Jadual Kandungan
Welcome to My Blog
Rumah hujung hadapan web tutorial js Bagaimana untuk membina sistem blog mudah menggunakan Node.js

Bagaimana untuk membina sistem blog mudah menggunakan Node.js

Nov 08, 2023 pm 06:45 PM
nodejs express mongodb

Bagaimana untuk membina sistem blog mudah menggunakan Node.js

Cara menggunakan Node.js untuk membina sistem blog yang ringkas

Node.js ialah persekitaran masa jalan JavaScript berdasarkan enjin Chrome V8, yang boleh menjadikan JavaScript berjalan dengan lebih cekap. Dengan bantuan Node.js, kami boleh membina aplikasi sisi pelayan yang berkuasa menggunakan JavaScript, termasuk sistem blog.

Artikel ini akan memperkenalkan anda cara menggunakan Node.js untuk membina sistem blog ringkas dan memberikan anda contoh kod khusus. Sila ikuti langkah di bawah.

Langkah 1: Pasang Node.js dan npm

Mula-mula, anda perlu memasang Node.js dan npm (pengurus pakej untuk Node.js). Anda boleh memuat turun pemasang Node.js di tapak web rasmi Node.js (https://nodejs.org) dan ikut gesaan untuk memasangnya.

Selepas pemasangan selesai, buka alat baris arahan dan masukkan arahan berikut untuk mengesahkan sama ada pemasangan Node.js dan npm berjaya:

node -v
npm -v
Salin selepas log masuk

Jika pemasangan berjaya, nombor versi yang sepadan akan dipaparkan.

Langkah 2: Cipta Direktori Projek

Pilih lokasi yang sesuai pada komputer anda dan buat direktori projek baharu. Gunakan alat baris arahan untuk menavigasi ke direktori dan laksanakan arahan berikut:

mkdir my-blog
cd my-blog
Salin selepas log masuk

Langkah 3: Mulakan projek

Lakukan arahan berikut dalam direktori projek untuk memulakan projek Node.js baharu:

npm init -y
Salin selepas log masuk

Ini akan menjana nama Ia ialah fail package.json, digunakan untuk mengurus kebergantungan projek dan skrip. package.json的文件,用于管理项目的依赖项和脚本。

步骤4:安装必要的依赖

在项目目录下执行以下命令,安装Express和其他必要的依赖项:

npm install express body-parser ejs --save
Salin selepas log masuk

这些依赖项将会用于构建和运行我们的博客系统。

步骤5:编写服务器端代码

在项目目录下创建一个名为index.js的文件,并在其中编写服务器端代码。以下是一个简单的示例:

const express = require("express");
const bodyParser = require("body-parser");
const ejs = require("ejs");

const app = express();
app.set("view engine", "ejs");
app.use(bodyParser.urlencoded({ extended: true }));
app.use(express.static("public"));

// 路由
app.get("/", (req, res) => {
  res.render("index");
});

// 更多路由...

// 启动服务器
app.listen(3000, () => {
  console.log("Server started on port 3000");
});
Salin selepas log masuk

在这个示例中,我们使用Express框架创建了一个服务器,设置了对ejs模板的支持,并使用body-parser中间件来解析请求体。app.get方法定义了一个主页的路由,并使用res.render方法渲染名为index的模板。

步骤6:创建视图模板

在项目目录下创建一个名为views的文件夹,并在其中创建一个名为index.ejs的文件。这个文件将作为主页的视图模板,您可以根据自己的需求进行设计。

例如,您可以在index.ejs文件中添加以下代码:

<!DOCTYPE html>
<html>
<head>
  <title>My Blog</title>
</head>
<body>
  <h1 id="Welcome-to-My-Blog">Welcome to My Blog</h1>
</body>
</html>
Salin selepas log masuk

步骤7:启动服务器

在命令行工具中执行以下命令,启动服务器:

node index.js
Salin selepas log masuk

如果一切顺利,您将会看到一个输出:“Server started on port 3000”。现在,您可以通过在浏览器中访问http://localhost:3000

Langkah 4: Pasang kebergantungan yang diperlukan

Laksanakan arahan berikut dalam direktori projek untuk memasang Express dan kebergantungan lain yang diperlukan:

rrreee

Kebergantungan ini akan digunakan untuk membina dan menjalankan sistem blog kami.

Langkah 5: Tulis kod sebelah pelayan 🎜🎜Buat fail bernama index.js dalam direktori projek dan tulis kod sebelah pelayan di dalamnya. Berikut ialah contoh mudah: 🎜rrreee🎜 Dalam contoh ini, kami mencipta pelayan menggunakan rangka kerja Express, menyediakan sokongan untuk templat ejs dan menggunakan body-parserMiddleware untuk menghuraikan badan permintaan. Kaedah app.get mentakrifkan laluan untuk halaman utama dan menggunakan kaedah res.render untuk memaparkan templat bernama index. 🎜🎜Langkah 6: Buat templat paparan🎜🎜Buat folder bernama views dalam direktori projek dan buat fail bernama index.ejs di dalamnya. Fail ini akan berfungsi sebagai templat paparan untuk halaman utama, yang boleh anda reka bentuk mengikut keperluan anda. 🎜🎜Sebagai contoh, anda boleh menambah kod berikut dalam fail index.ejs: 🎜rrreee🎜Langkah 7: Mulakan pelayan 🎜🎜 Jalankan arahan berikut dalam alat baris arahan untuk memulakan pelayan: 🎜rrreee🎜Jika semuanya OK, anda akan melihat output: "Pelayan bermula pada port 3000". Anda kini boleh melihat halaman utama sistem blog anda dengan melawati http://localhost:3000 dalam penyemak imbas anda. 🎜🎜Kesimpulan🎜🎜Melalui artikel ini, kami mempelajari cara menggunakan Node.js untuk membina sistem blog yang mudah. Pada masa yang sama, kami juga menyediakan contoh kod khusus, dengan harapan dapat membantu pembaca memahami dan menggunakan Node.js dengan lebih baik. Sudah tentu, ini hanyalah contoh mudah Sebenarnya, lebih banyak fungsi dan modul diperlukan untuk membina sistem blog yang lengkap, tetapi kaedah yang diperkenalkan dalam artikel ini boleh digunakan sebagai titik permulaan yang baik. 🎜🎜Saya harap artikel ini membantu anda, dan saya doakan anda berjaya sistem blog! 🎜

Atas ialah kandungan terperinci Bagaimana untuk membina sistem blog mudah menggunakan Node.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah kegunaan net4.0 Apakah kegunaan net4.0 May 10, 2024 am 01:09 AM

.NET 4.0 digunakan untuk mencipta pelbagai aplikasi dan ia menyediakan pemaju aplikasi dengan ciri yang kaya termasuk: pengaturcaraan berorientasikan objek, fleksibiliti, seni bina berkuasa, penyepaduan pengkomputeran awan, pengoptimuman prestasi, perpustakaan yang luas, keselamatan, Kebolehskalaan, akses data dan mudah alih sokongan pembangunan.

Cara mengkonfigurasi pengembangan automatik MongoDB pada Debian Cara mengkonfigurasi pengembangan automatik MongoDB pada Debian Apr 02, 2025 am 07:36 AM

Artikel ini memperkenalkan cara mengkonfigurasi MongoDB pada sistem Debian untuk mencapai pengembangan automatik. Langkah -langkah utama termasuk menubuhkan set replika MongoDB dan pemantauan ruang cakera. 1. Pemasangan MongoDB Pertama, pastikan MongoDB dipasang pada sistem Debian. Pasang menggunakan arahan berikut: SudoaptDateSudoaptInstall-ImongoDB-Org 2. Mengkonfigurasi set replika replika MongoDB MongoDB Set memastikan ketersediaan dan kelebihan data yang tinggi, yang merupakan asas untuk mencapai pengembangan kapasiti automatik. Mula MongoDB Service: sudosystemctlstartmongodsudosys

Cara Memastikan Ketersediaan MongoDB Tinggi di Debian Cara Memastikan Ketersediaan MongoDB Tinggi di Debian Apr 02, 2025 am 07:21 AM

Artikel ini menerangkan cara membina pangkalan data MongoDB yang sangat tersedia pada sistem Debian. Kami akan meneroka pelbagai cara untuk memastikan keselamatan data dan perkhidmatan terus beroperasi. Strategi Utama: Replicaset: Replicaset: Gunakan replika untuk mencapai redundansi data dan failover automatik. Apabila nod induk gagal, set replika secara automatik akan memilih nod induk baru untuk memastikan ketersediaan perkhidmatan yang berterusan. Sandaran dan Pemulihan Data: Secara kerap Gunakan perintah Mongodump untuk membuat sandaran pangkalan data dan merumuskan strategi pemulihan yang berkesan untuk menangani risiko kehilangan data. Pemantauan dan penggera: Menyebarkan alat pemantauan (seperti Prometheus, Grafana) untuk memantau status MongoDB dalam masa nyata, dan

Kaedah Navicat untuk melihat kata laluan pangkalan data MongoDB Kaedah Navicat untuk melihat kata laluan pangkalan data MongoDB Apr 08, 2025 pm 09:39 PM

Tidak mustahil untuk melihat kata laluan MongoDB secara langsung melalui Navicat kerana ia disimpan sebagai nilai hash. Cara mendapatkan kata laluan yang hilang: 1. Tetapkan semula kata laluan; 2. Periksa fail konfigurasi (mungkin mengandungi nilai hash); 3. Semak Kod (boleh kata laluan Hardcode).

Cara Bermula dengan NodeJS – Buku Panduan untuk Pemula Cara Bermula dengan NodeJS – Buku Panduan untuk Pemula Oct 09, 2024 am 10:44 AM

Node ialah persekitaran di mana anda boleh menjalankan kod JavaScript &quot;Di luar pelayar web&quot;. Node be like – &quot;Hei anda semua, anda berikan kod JS anda kepada saya dan saya akan menjalankannya &quot;. Ia menggunakan Enjin V8 Google untuk menukar kod JavaScript kepada Kod Mesin. Memandangkan Node menjalankan kod JavaScript di luar pelayar web, ini bermakna ia tidak mempunyai akses kepada ciri tertentu yang hanya tersedia dalam penyemak imbas, seperti DOM atau objek tetingkap atau pun localStorage.

Bagaimana untuk memisahkan aliran gumpalan yang direkodkan ke dalam beberapa fail wav 5 saat menggunakan JavaScript dan pastikan ia bermain secara normal? Bagaimana untuk memisahkan aliran gumpalan yang direkodkan ke dalam beberapa fail wav 5 saat menggunakan JavaScript dan pastikan ia bermain secara normal? Apr 04, 2025 pm 02:39 PM

Semasa merakam menggunakan JavaScript, kami menghadapi keperluan: aliran gumpalan yang direkodkan perlu ...

Apakah strategi sandaran CentOS MongoDB? Apakah strategi sandaran CentOS MongoDB? Apr 14, 2025 pm 04:51 PM

Penjelasan terperinci mengenai strategi sandaran yang cekap MongoDB di bawah sistem CentOS Artikel ini akan memperkenalkan secara terperinci pelbagai strategi untuk melaksanakan sandaran MongoDB pada sistem CentOS untuk memastikan kesinambungan data dan kesinambungan perniagaan. Kami akan merangkumi sandaran manual, sandaran masa, sandaran skrip automatik, dan kaedah sandaran dalam persekitaran kontena Docker, dan menyediakan amalan terbaik untuk pengurusan fail sandaran. Sandaran Manual: Gunakan perintah Mongodump untuk melakukan sandaran penuh manual, contohnya: Mongodump-Hlocalhost: 27017-U Pengguna-P Password-D Database Data-O/Backup Direktori Perintah ini akan mengeksport data dan metadata pangkalan data yang ditentukan ke direktori sandaran yang ditentukan.

Kemas kini utama Pi Coin: Pi Bank akan datang! Kemas kini utama Pi Coin: Pi Bank akan datang! Mar 03, 2025 pm 06:18 PM

Pinetwork akan melancarkan Pibank, platform perbankan mudah alih revolusioner! Pinetwork hari ini mengeluarkan kemas kini utama mengenai Pimisrbank Elmahrosa (muka), yang disebut sebagai Pibank, yang mengintegrasikan dengan baik perkhidmatan perbankan tradisi C). Apakah pesona Pibank? Mari kita cari! Fungsi utama Pibank: Pengurusan sehenti akaun bank dan aset cryptocurrency. Menyokong urus niaga masa nyata dan mengamalkan biospesies

See all articles