寫給想要 5分鐘 上手
express
的朋友們
1 安裝
npm install express --save
2 Hello World
打開文件 server.js
輸入以下代碼:
var express = require('express')
var app = express()
app.get('/', function (req, res) {
res.send('Hello World!')
})
app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})
在 terminal 上執(zhí)行命令:
node server.js
或 nodejs server.js
然后使用 URL
來訪問服務(wù)器
3 路由
3.1 基礎(chǔ)路由
app.get('/', function (req, res) {
res.send('Hello World!')
})
app.post('/', function (req, res) {
res.send('Got a POST request')
})
3.2 路徑路由
3.2.1 正則路由
app.get('/ab*cd', function (req, res) {
res.send('ab*cd')
})
使用地址:
等都可以訪問
3.2.2 路由參數(shù)
app.get('/users/:userId/books/:bookId', function (req, res) {
res.send(req.params)
})
如果使用 URL
來訪問的話,那么,req.params
的值將會是:
req.params: { "userId": "34", "bookId": "8989" }
4 靜態(tài)文件
4.1 express.static()
把靜態(tài)文件路徑名傳遞給 express.static
app.use(express.static('public'))
express
會把這個目錄下的所有目錄及其子目錄都當(dāng)做靜態(tài)文件。現(xiàn)在你可以使用網(wǎng)址如:
來訪問靜態(tài)文件了。
注意:不用在 URL 中寫上靜態(tài)文件的目錄名。
4.2 多個靜態(tài)路徑
app.use(express.static('public'))
app.use(express.static('files'))
4.3 虛擬路徑前綴
app.use('/static', express.static('public'))
這個時候需要使用 URL 如:
來訪問靜態(tài)文件。