1. Kami mencipta direktori projek.
> md hello-world
2. Masukkan direktori ini dan tentukan pakej fail konfigurasi projek.json.
Untuk definisi yang tepat, anda boleh menggunakan arahan:
D:tmpnodehello-world> versi ekspres info npm
npm http DAPATKAN https://registry.npmjs.org/express
npm http 200 https://registry.npmjs.org/express
3.2.1
Sekarang kita tahu bahawa versi terkini rangka kerja ExpressJS ialah 3.2.1, maka fail konfigurasi ialah:
{
"nama": "hello-world",
"description": "hello world test app",
"versi": "0.0.1",
"peribadi": benar,
"pergantungan": {
"express": "3.2.1"
}
}
3. Gunakan npm untuk memasang pakej yang bergantung kepada projek.
> npm pasang
Setelah pemasangan npm bagi pakej bergantung selesai, subdirektori node_modules akan muncul dalam direktori akar projek. Pakej ekspres yang diperlukan untuk konfigurasi projek disimpan di sini. Jika disahkan, anda boleh melaksanakan arahan:
> npm ls
PS D:tmpnodehello-world> npm ls
npm WARN package.json hello-world@0.0.1 Tiada fail README.md ditemui!
hello-world@0.0.1 D:tmpnodehello-world
└─┬ express@3.2.1
├── buffer-crc32@0.2.1
├── komander@0.6.1
├─┬ sambung@2.7.7
│ ├── bait@0.2.0
│ ├── menggerunkan@1.0.13
│ └── jeda@0.0.1
├── kuki@0.0.5
├── cookie-signature@1.0.1
├── nyahpepijat@0.7.2
├── segar@0.1.0
├── kaedah@0.0.1
├── mkdirp@0.3.4
├── qs@0.6.1
├── julat-penghuraikan@0.0.4
└─┬ hantar@0.1.0
└── mime@1.2.6
Arahan ini menunjukkan pakej ekspres dan kebergantungannya.
4. Buat aplikasi
Sekarang mula mencipta aplikasi itu sendiri. Buat fail bernama app.js atau server.js, mengikut mana-mana yang anda suka. Rujukan ekspres dan buat aplikasi baharu menggunakan express():
// app.js
var express = memerlukan('express');
var app = express();
Seterusnya, kita boleh menggunakan app.verb() untuk mentakrifkan laluan.
Contohnya, gunakan "GET /" untuk membalas rentetan "Hello World" Oleh kerana res dan req ialah objek tepat yang disediakan oleh Node, anda boleh memanggil res.pipe() atau req.on('data', callback) atau lain-lain. .
var body = 'Hello World';
res.setHeader('Content-Type', 'text/plain');
res.setHeader('Content-Length', body.length);
Res.end(body);
});
Rangka kerja ExpressJS menyediakan kaedah peringkat lebih tinggi, seperti res.send(), yang boleh menyimpan perkara seperti menambah Content-Length. Seperti berikut:
app.get('/hello.txt', function(req, res){
res.send('Hello World');
});
Kini anda boleh mengikat dan mendengar port Panggil kaedah app.listen() dan menerima parameter yang sama, seperti:
5. Jalankan program
Sekarang jalankan program dan laksanakan arahan:
> nod app.js
Gunakan penyemak imbas untuk mengakses alamat: http://localhost:3000/hello.txt
Anda boleh melihat output:
Hello Dunia