express 简明教程

写给想要 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.jsnodejs 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 如:

来访问静态文件。

参考

express 官网

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容