写给想要 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 上执行命令:
node server.js
或 nodejs server.js
然后使用 URL
来访问服务器
3 路由
3.1 基础路由
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 路由参数
app.get('/users/:userId/books/:bookId', function (req, res) {
res.send(req.params)
})
如果使用 URL
来访问的话,那么,req.params
的值将会是:
req.params: { "userId": "34", "bookId": "8989" }
4 静态文件
4.1 express.static()
把静态文件路径名传递给 express.static
app.use(express.static('public'))
express
会把这个目录下的所有目录及其子目录都当做静态文件。现在你可以使用网址如:
来访问静态文件了。
注意:不用在 URL 中写上静态文件的目录名。
4.2 多个静态路径
app.use(express.static('public'))
app.use(express.static('files'))
4.3 虚拟路径前缀
app.use('/static', express.static('public'))
这个时候需要使用 URL 如:
来访问静态文件。