我正在使用以下代码来设置响应头:

var express = require("express");
var app = express();

app.get("/",function(req,res){

  res.header('Content-Type','application/json');

  var task = { title :"Do the grocery" }
  res.send(JSON.stringify(task));
});


当我在Google Chrome浏览器的响应中看到我时,看不到响应头“ Content-Type”已设置。难道我做错了什么?

最佳答案

那不是afaik的方法,应该是:

res.set('Content-Type', 'application/json');


作为旁注,如果您调用res.json(),则可以向其传递一个对象,它将为您json字符串化。

关于node.js - 使用Express Node 设置响应头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42817386/

10-16 21:26