Skip to content

响应设置

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"); //响应文件内容
});