Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk membangunkan menggunakan nodejs

Bagaimana untuk membangunkan menggunakan nodejs

WBOY
WBOYasal
2023-05-23 15:53:381857semak imbas

Dengan perkembangan teknologi yang berterusan, ramai pembangun mula menggunakan Node.js untuk pembangunan web. Node.js ialah persekitaran masa jalan JavaScript yang ditulis dalam C yang membenarkan pembangun menggunakan JavaScript untuk pengaturcaraan sebelah pelayan.

Node.js mempunyai kecekapan pembangunan yang lebih tinggi dan kod yang lebih ringkas berbanding bahasa pengaturcaraan lain, dan seni bina modularnya membolehkan pembangun memanjangkan dan mengubah suai kod dengan lebih mudah. Artikel ini menerangkan cara menggunakan Node.js untuk pembangunan web.

1. Persediaan persekitaran

Sebelum mula membangun menggunakan Node.js, anda perlu menyediakan persekitaran pembangunan terlebih dahulu. Mula-mula anda perlu memuat turun dan memasang Node.js. Alamat muat turun: https://nodejs.org/en/download/.

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

nod -v

Jika pemasangan berjaya, Nod semasa akan keluaran nombor versi .js. Seterusnya, masukkan arahan berikut untuk mencipta projek Node.js baharu:

mkdir mynodeapp
cd mynodeapp
npm init

Ini akan menjana fail package.json, di mana Mengandungi maklumat berkaitan projek.

2. Pasang kebergantungan

Seterusnya, anda perlu memasang beberapa pakej kebergantungan Node.js untuk pembangunan web. Pakej pergantungan yang biasa digunakan termasuk Express, Mongoose, Morgan, dsb. Anda boleh menggunakan pengurus pakej npm untuk memasang:

npm install express mongoose morgan --save

Antaranya, parameter --save menambah pakej dependensi ini pada medan dependencies dalam pakej. fail json.

3. Tulis kod

Kini anda boleh mula menulis kod. Berikut ialah contoh kod untuk aplikasi web mudah:

const express = require('express');
const mongoose = require('mongoose');
const morgan = require(' morgan ');

apl const = express();
port const = process.env.PORT || 3000;

app.use(morgan('dev')); 🎜>

mongoose.connect('mongodb://localhost/mynodeapp', {

useNewUrlParser: true,
useUnifiedTopology: true

});

const db = mongoose.connection;

db.on ( 'error', () => {

console.error('连接 MongoDB 失败!')

});

db.once('open', () => {

console.log('成功连接 MongoDB!');

});

app.get('/', (req, res) => {

res.send('Hello World!');

});

app.listen(port, () => {

console.log(`Server running at http://localhost:${port}`);

});

Kod contoh ini menggunakan Express, Mongoose dan Morgan, yang bersambung ke pangkalan data MongoDB dan memulakan pelayan web di http://localhost:3000.

4. Menyahpepijat dan menguji

Selepas menulis kod, anda perlu nyahpepijat dan mengujinya. Node.js menyediakan penyahpepijat terbina dalam untuk membantu pembangun menyahpepijat kod. Masukkan arahan berikut pada baris arahan untuk memulakan penyahpepijat Node.js:

node inspect myapp.js

Ini akan memulakan antara muka konsol yang serupa dengan alat pembangun Chrome, pada antara muka anda boleh Langkah melalui kod dan banyak lagi.

Selain itu, Node.js juga menyokong banyak rangka kerja ujian automatik, seperti Mocha, Chai, dsb. Melalui rangka kerja ujian ini, kes ujian boleh ditulis untuk menguji dan memastikan kualiti kod.

5. Deployment dan go-live

Selepas pembangunan aplikasi selesai, ia perlu digunakan ke persekitaran pengeluaran untuk go-live. Kaedah penggunaan biasa termasuk meletakkan aplikasi pada pelayan awan dan menggunakan pelayan web seperti Nginx untuk proksi terbalik.

Selepas penempatan selesai, status berjalan aplikasi perlu dipantau untuk mengesan dan menyelesaikan masalah dalam masa. Alat pemantauan yang biasa digunakan termasuk New Relic, NodeFly, dsb.

6. Ringkasan

Artikel ini memperkenalkan cara menggunakan Node.js untuk pembangunan web, termasuk persediaan persekitaran, pemasangan kebergantungan, menulis kod, penyahpepijatan dan ujian, penggunaan dan go-live. Node.js membolehkan pembangun melakukan pembangunan web dengan lebih cekap, dan seni bina pantas serta reka bentuk modularnya menjadikan aplikasi lebih stabil dan berskala.

Atas ialah kandungan terperinci Bagaimana untuk membangunkan menggunakan nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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