ExpressJS Bermula Contoh_node.js

WBOY
Lepaskan: 2016-05-16 16:20:06
asal
940 orang telah melayarinya

1. Kami mencipta direktori projek.

Salin kod Kod adalah seperti berikut:

> md hello-world

2. Masukkan direktori ini dan tentukan pakej fail konfigurasi projek.json.
Untuk definisi yang tepat, anda boleh menggunakan arahan:
Salin kod Kod adalah seperti berikut:

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:
Salin kod Kod adalah seperti berikut:

{
"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.

Salin kod Kod adalah seperti berikut:

> 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:
Salin kod Kod adalah seperti berikut:

> 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():


Salin kod Kod adalah seperti berikut:
// 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. .


Salin kod Kod adalah seperti berikut: app.get('/hello.txt', function(req, res){
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:

Salin kod Kod adalah 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:

Salin kod Kod adalah seperti berikut:

> nod app.js

Gunakan penyemak imbas untuk mengakses alamat: http://localhost:3000/hello.txt
Anda boleh melihat output:
Salin kod Kod adalah seperti berikut:

Hello Dunia
Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!