五、Express
1、express 介紹
express 是一個基于 Node.js 平臺的極簡、靈活的 WEB 應用開發框架,官方網址: https://www.expressjs.com.cn/
簡單來說,express 是一個封裝好的工具包,封裝了很多功能,便于我們開發 WEB 應用(HTTP 服務)
(1)基本使用
第一步:初始化項目并安裝express
cd express-demo // 1.進入到自己的項目目錄, 我這里是express-demo
npm init -y // 2.初始化項目,生成package.json文件
//此命令會提示您輸入許多信息,例如應用程序的名稱和版本。現在,您只需點擊 RETURN 即可接受其中大多數的默認值,但以下情況除外:
//entry point: (index.js)
//輸入 `app.js`,或任何您想要的主文件名稱。如果您希望它是 `index.js`,請按 RETURN 以接受建議的默認文件名。
npm install express --save // 3.安裝express
//默認情況下,npm5.0+ npm install 將模塊添加到 `package.json` 文件中的 `dependencies` 列表中;對于較早版本的 npm,您必須明確指定 `--save` 選項。然后,之后在 app 目錄下運行 `npm install` 會自動安裝依賴列表中的模塊。
第二步:新建app.js文件
//在express-demo項目下新建app.js文件
var express = require('express') // 1、引入express
var app = express() // 2、創建應用對象APP,相當于server
app.get('/', (req, res){ // 3、創建路由規則res.send('hello world!!!') //
})
app.get('/index', (req, res){res.send('hello index!!!') //
})
app.listen(8090, (error) { // 4、監聽綁定端口,開啟服務console.log('listening on 8090')
})
第二步:命令行下執行該腳本
//1. node <文件名> 或者nodemon <文件名>
node app.js
然后在瀏覽器就可以訪問 http://127.0.0.1:8090/index
2、express 路由
什么是路由
官方定義: 路由確定了應用程序如何響應客戶端對特定端點的請求
路由的使用
一個路由的組成有
請求方法
,路徑
和回調函數
組成
Express 中的路由分3 部分組成,分別是請求的類型、請求的URL 地址、處理函數,格式如下:
app.<method>(path,callback)
代碼示例:
//導入 express
const express = require('express');//創建應用對象
const app = express();//創建 get 路由
app.get('/home', (req, res) => {res.send('網站首頁');
});//首頁路由
app.get('/', (req,res) => {res.send('我才是真正的首頁');
});//創建 post 路由
app.post('/login', (req, res) => {res.send