美文网首页
express 简明教程

express 简明教程

作者: e142444b2553 | 来源:发表于2017-04-24 16:06 被阅读91次

写给想要 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 官网

相关文章

网友评论

      本文标题:express 简明教程

      本文链接:https://www.haomeiwen.com/subject/geepzttx.html