Express路由
参考文档
路由是指确定应用程序如何处理客户端的请求。路由(Routing)是由一个 URL(或者叫路径标识)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何处理响应客户端请求。每一个路由都可以有一个或者多个处理器函数,当匹配到路由时,这些函数将被执行。
语法格式
说明:
-
是 express 实例。app
-
是一个 HTTP 请求方法。 全小写格式。如:post,get,delete等。METHOD
-
是服务端路径(定位标识)。PATH
浏览器url 服务端路径 http://localhost:8080 / http://localhost:8080/public/a/index.html /public/a/index.html http://localhost:8080/index.html?a=1&b=2 /index.html -
是当路由匹配到时需要执行的处理函数。HANDLER
应用示例
- URL路径
- http://127.0.0.1:3000/xxxx
- app.get(‘路径’)
- 路径:域名后面的path
- 处理 get 请求
// 当以 GET 方法请求 '/' 的时候,执行对应的处理函数
app.get('/', function (req, res) {
res.send('Hello World!')
})
// 当以 GET 方法请求 '/file.html' 的时候,执行对应的处理函数
app.get('/file.html', function (req, res) {
res.send('file.html');
res.sendfile('文件路径')
// 这里的文件路径必须是绝对路径
})
- 处理 post 请求
// 当以 POST 方法请求 '/' 的时候,指定对应的处理函数
app.post('/', function (req, res) {
res.send('Got a POST request')
})