毋庸置疑,首先是安装express:
npm install --save express
创建一个程序入口文件app.js:
let express = require("express");
let app = express();
app.set('port', process.env.PORT || 3000); // 设置端口
app.get('/', function (req, res) {
res.type('text/plain');
res.send("服务器启动")
});
//404状态
app.use(function (req, res) {
res.type("text/plain");
res.status(404);
res.send('404-not found')
});
//500
app.use(function (err, req, res, next) {
console.log('err', err);
res.type('text/plain');
res.status(500);
res.send('500-Server Error');
});
// 监听端口号
app.listen(app.get('port'), function () {
console.log("Express start:", app.get("port"))
})
在浏览器中访问http://localhost:3000/,效果如图:

app.get是我们添加的一个路由方法,这个路由方法函数有两个参数:路径和回调函数,路径就是我们的api接口定义,回调函数是处理这个接口调用后的一些逻辑,比如访问数据库以及数据处理等等。
关于的定制的404和500页面,使用的是app.use,app.use是express的一个中间件方法,app.use方法在这里是用来处理没有匹配路径的处理。
在express中,配置路由的时候,要注意路由顺序
设置请求报头,比如:
app.get('/header', function (req, res) {
res.set('Content-Type', 'text/plain')
const arr = { name: "908", num: 7765 };
res.send(arr)
})
设置请求体,很多时候接口请求是有一个请求体,比如POST请求中常见的媒体类型:application/x-www-form-urlencoded,是键值对的集合,另一个支持文件上传的媒体类型:multipart/form-data,还有一个Ajax请求是application/json
上面代码中的回调函数有两个参数:请求对象和响应对象
请求对象req:
还有很多的属性,平时常用的应该是req.body和req.query了。
响应对象res: