响应设置
express 框架封装了一些 API 来方便给客户端响应数据,并且兼容原生 HTTP 模块 API
js
//获取请求的路由规则
app.get("/response", (request, response) => {
/*
express也兼容Node内置http模块的api
response.statusCode = 404;
response.setHeader('abc','xyz');
response.end('xxx');
*/
// express提供的api
response.status(500); //设置响应状态码
response.set("token", "r5t776tr5e345e"); //设置响应头
response.send("中文响应不乱码"); //设置响应体
response.status(404).set("token", "r5t776tr5e345e").send("你好啊"); //链式调用
// 其他响应
response.redirect("http://example.com"); //重定向
response.download("./package.json"); //下载响应
response.json(); //响应 JSON
response.sendFile(__dirname + "/home.html"); //响应文件内容
});
