node.js - 使用 Express Node 设置响应 header

标签 node.js express

我使用以下代码来设置响应 header :

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 中查看响应时,我没有看到响应 header “Content-Type”被设置。难道我做错了什么?

最佳答案

这不是一个方法,应该是:

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

作为旁注,如果您调用 res.json() 您只需向它传递一个对象,它就会为您进行 json 字符串化。

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

相关文章:

javascript - 突破node.js then()s

node.js - 如何在 Sails.js 中使用 express-react-views?

javascript - ExpressJS unicode cookie

node.js - 为什么 Azure 事件中心获取事件的速度如此之慢?

javascript - 表已添加到 MYSQL,但在发布时返回 500

javascript - Push Function To Array 将数组转换为数字

node.js - 将 Node.js 项目从纯 ES6 迁移到 TypeScript

javascript - 如何使用 Winston v2 过滤消息?

javascript - 如何获取网站的中间值(网页抓取)

node.js - 将 Ember.js 与 Node.js 集成 (Express+Tower.js)