1. Express adalah kerangka pihak ketiga yang sangat berat dalam pengembangan Nodejs. Bagi server NodeJS, sama halnya dengan Jquery bagi klien HTML.
2. Situs web resmi Express:
www.expressjs.com.cn/expressjs.com/
Umumnya
3. Alamat github Express: https://github.com/expressjs/express
4. Situs web resmi Express memperkenalkan dirinya seperti ini: Berdasarkan platform Node.js, ini adalah kerangka pengembangan web yang cepat, terbuka, dan sangat sederhana.
Sorotan yang sangat penting dari Express adalah bahwa ia tidak mengubah fitur nodejs yang ada, tetapi memperluasnya.
5.Express三大核心功能
: 1. Menghosting sumber daya statis.
2. Perutean.Express
== 3. Middleware ==
Teknologi inti dan ide Express, semuanya middleware.
bootstrap插件
2.: npm i express
Jika situs web Anda sangat lambat,Anda
dapat menggunakan npm config set registry registry.npm.taobao.org/ untuk meningkatkan kecepatan
maka Anda akan mengunduhnya di server unduhan Taobao
//1. Impor modul const express = require('express') //2. Buat server/* express() setara dengan http.createServer() dari modul http */ aplikasi const = ekspres() //3. Menerima permintaan klien/* (1) Fitur terbesar dari express adalah fungsi peruteannya sendiri. Kita tidak perlu memproses semua permintaan dalam satu metode * Perutean: Satu jalur permintaan berhubungan dengan satu metode (fungsi) (2) Secara tegas, setiap permintaan adalah metode terpisah*/ app.mendapatkan('/',(permintaan,res)=>{ //Respon terhadap data klien //Metode pengiriman data respons cepat: Secara otomatis mengatur header respons untuk kami, tidak perlu khawatir tentang karakter China yang kacau res.send('Angin terbit di bawah bulan') }) app.get('/heroInfo',(req,res)=>{ kirim ulang({ nama: 'Zhang San', usia: 20 }) }) //4. Buka aplikasi server.dengarkan(3000,()=>{ console.log('Server berhasil dimulai') })
//1. Impor modul const express = require('express') //2. Buat server/* express() setara dengan http.createServer() dari modul http */ aplikasi const = ekspres() //3. Menerima permintaan klien //Data tipe teks app.get('/',(req,res)=>{ //Respon terhadap data klien res.send('Angin terbit di bawah bulan') }) //json memformat data app.get('/info',(req,res)=>{ //express secara otomatis membantu kita mengubah objek js menjadi respons json ke klien res.send({ nama: 'Zhang San', usia: 20 }) }) //Jenis file data app.get('/login',(req,res)=>{ res.sendFile(__dirname + '/login.html') }) //4. Buka aplikasi server.dengarkan(3000,()=>{ console.log('Server berhasil dimulai') })
http://expressjs.com/en/starter/static-files.html
//1. Impor modul const express = require('express'); //2. Buat aplikasi const server = ekspres() //Host sumber daya statis (setara dengan server sumber daya statis yang kami tulis sebelumnya) /* 1. Ketika jalur permintaan adalah /, express akan secara otomatis membaca file index.html di folder www dan mengembalikan respons. 2. Jika permintaan jalur adalah sumber daya statis di folder www, express akan secara otomatis menyambungkan jalur file dan kembalikan respons */ app.use(express.statis('www')) //4. Buka aplikasi server.dengarkan(3000,()=>{ console.log('sukses') })
1. Di situs resmi Express, terdapat banyak middleware pihak ketiga, yang dapat membuat pengembangan Nodejs kami menjadi sangat sederhana
中间件前端的插件,使用后就会给express中的req或者res添加成员
2. Semua rutinitas pembelajaran framework pihak ketiga adalah sama
3. Langkah-langkah untuk menggunakan middleware pihak ketiga secara umum memperbaiki dua langkah
pertama: Instalasi npm i xxxx
(salin dan tempel situs web resmi)
2: Gunakan app.use(xxx)
(situs web resmi salin dan tempel)
body-parse middleware pihak ketiga : Parsing parameter permintaan posting
npm install body-parser
//Impor modul const express = require('express') //Buat aplikasi const server = express() //Gunakan middleware pihak ketiga/*Ide semua modul pihak ketiga adalah sama 1. Buka situs resminya dan periksa dokumentasinya 2. Temukan contoh (contoh penggunaan), salin dan tempel a modul pihak ketiga: `npm i body-parser` b. Gunakan middleware: arr.use (silakan copy dan paste untuk penggunaan tertentu) Setelah menggunakan middleware body-parser, req Anda akan menambahkan atribut body, yang merupakan parameter permintaan postingan Anda*/ //(1) Impor modul const bodyParser = require('body-parser') // parsing aplikasi/x-www-form-urlencoded //(2) Gunakan middleware app.use(bodyParser.urlencoded({ extended: false })) //Parsing parameter json app.use(bodyParser.json()) app.post('/abc',(req,res)=>{ konsol.log(req.body) //Beri tahu klien parameter yang saya terima res.send(req.body) }) app.post('/efg',(req,res)=>{ konsol.log(req.body) //Beri tahu klien parameter yang saya terima res.send(req.body) }) //Mulai aplikasi server.listen(3000, () => { console.log('sukses'); })