初識NodeJS-使用Express框架路由和中介軟體
Express
Express基於 Node.js 平臺,快速、開放、極簡的 Web 開發框架
1.安裝express
npm install express --save
const express = require('express');
const app = express();
//express的中介軟體
//中介軟體就是一種功能的封裝方式,就是封裝在程式中處理http請求的功能
//中介軟體是在管道中執行
//中介軟體有一個next()函式,如果不呼叫next函式,請求就在這個中介軟體中終止了
//1.應用級中介軟體(在路由查詢之前處理)
app.use((req, res, next) => {
console.log('許可權驗證');
next()
})
//2.內建中介軟體
app.use(express.static('html'))// html資料夾下 http://127.0.0.1:8090/index.html
//get一般用於顯示資料
app.get('/Login', (req, res) => {
res.send('登入');
})
//post一般用於增加資料
app.post('/doLogin', (req, res) => {
res.send('執行登入操作');
})
//put一般用於修改資料
app.put('/editUset', (req, res) => {
res.send('修改使用者');
})
//delete一般用於刪除資料
app.delete('/delUser', (req, res) => {
res.send('刪除使用者');
})
//可配置多級路由
app.get('/index/index', (req, res) => {
res.send('hellow world');
})
//動態路由
app.get('/producet/:id', (req, res) => {
//獲取動態路由引數
let id = req.params['id'];
res.send('producetID:' + id);//http://127.0.0.1:8090/producet/XXX
})
//獲取get請求引數
app.get('/center', (req, res) => {
let id = req.query;
res.send('center引數:' + id.name);
})
//錯誤處理中介軟體
app.use((req, res, next) => {
res.status(404).send('沒有找到頁面')
})
app.listen(8090);
相關文章
- Express框架(二)—— 中介軟體Express框架
- Express 文件(使用中介軟體)Express
- 理解Express中介軟體Express
- nodejs express 框架解密3-中介軟體模組NodeJSExpress框架解密
- Express的使用筆記3 中介軟體Express筆記
- 路由中介軟體路由
- Express中介軟體原理詳解Express
- Express 實戰(四):中介軟體Express
- 使用 defineNuxtRouteMiddleware 建立路由中介軟體UX路由
- 「翻譯」express-session 中介軟體ExpressSession
- Express基礎瞭解—中介軟體Express
- Express初識Express
- Express 與 koa 中介軟體模式對比Express模式
- Koa和Express的非同步中介軟體解決辦法Express非同步
- Express與Koa中介軟體機制分析(二)Express
- Express與Koa中介軟體機制分析(一)Express
- Express使用進階:cookie-parser中介軟體實現深入剖析ExpressCookie
- gin自動路由中介軟體路由
- go fiber:路由中介軟體Go路由
- Express, Koa, Redux中介軟體的區別,寫法和執行流程ExpressRedux
- 中介軟體增強框架之-CaptureFramework框架框架APTFramework
- redux, koa, express 中介軟體實現對比解析ReduxExpress
- Express中介軟體body-parser簡單實現Express
- node JS 中 express 中介軟體實現原理分析JSExpress
- Express 中介軟體 getcookies 後門程式碼分析ExpressCookie
- go的web框架gin的使用(八):中介軟體GoWeb框架
- PHP 框架中介軟體實現PHP框架
- 孔子=?中介軟體開發框架?框架
- Django框架之中介軟體引入Django框架
- Django框架之中介軟體思想Django框架
- 以中介軟體,路由,跨程式事件的姿勢使用WebSocket路由事件Web
- API 路由中介軟體的詭異API路由
- 路由的中介軟體執行順序路由
- gin使用中介軟體
- Express檔案表單解析中介軟體 Multer簡介Express
- 中介軟體增強框架之InterceptFramework框架Framework
- 訊息中介軟體Notify和MetaQ-阿里中介軟體阿里
- Redux 進階 -- 編寫和使用中介軟體Redux