Express
Express 框架
-
基于 Node.js 平台,快速、开放、极简的 web 开发框架
起步
-
安装:
npm i express
// 导入 express
var express = require('express')
// 创建 express实例,也就是创建 express服务器
var app = express()
// 路由
app.get('/', function (req, res) {
res.send('Hello World!')
})
// 启动服务器
app.listen(3000, function () {
console.log('服务器已启动')
})
API说明
-
express()
:创建一个Express应用,并返回,即:app -
-- 注意:只要注册了路由,所有的请求都会被处理(未配置的请求路径,响应404)app.get()
:注册一个GET类型的路由 -
res.send()
:发送数据给客户端,并自动设置Content-Type
-- 参数可以是:字符串、数组、对象、Buffer
-- 注意:只能使用一次
-
req
和res
:与http模块中的作用相同,是扩展后的请求和响应对象
注册路由
-
1
app.METHOD
:比如:app.get / app.post / app.delete / app.patch -
3
app.use(path, callback)
更重要的作用是处理中间件
-- 注意:只要是以path开头的请求地址,都可以被use处理
-- 注意:可以处理任意的请求类型
-- 注意:path参数可省略,默认值为:/
实现静态服务器
-
req.path
:请求路径
-- 示例:URL为'examp