Node.js res.setheader不是位于_respond的函数

Node.js res.setheader不是位于_respond的函数,node.js,Node.js,我在为node.js创建帮助函数时遇到以下错误。当我在helpersFunction.js中没有它时,它工作得很好。如何在Node.js中正确设置助手函数 TypeError:res.setheader不是函数 在_respond/Users/camdixon/Sites/node/node_api2/helperFunctions.js:8:7 在Object.module.exports.success/Users/camdixon/Sites/node/node_api2/helperFu

我在为node.js创建帮助函数时遇到以下错误。当我在helpersFunction.js中没有它时,它工作得很好。如何在Node.js中正确设置助手函数

TypeError:res.setheader不是函数 在_respond/Users/camdixon/Sites/node/node_api2/helperFunctions.js:8:7 在Object.module.exports.success/Users/camdixon/Sites/node/node_api2/helperFunctions.js:15:3 at/Users/camdixon/Sites/node/node_api2/routes.js:14:13 在Layer.handle[as handle_request]/Users/camdixon/Sites/node/node_api2/node_modules/express/lib/router/Layer.js:95:5 在next/Users/camdixon/Sites/node/node_api2/node_modules/express/lib/router/route.js:137:13

helperFunctions.js文件

function _respond(res, next, status, data, http_code) {
  var response = {
    'status': status,
    'data': data
  };

  res.setheader('content-type', 'application/json');
  res.writeHead(http_code);
  res.end(JSON.stringify(response));
  return next();
}

module.exports.success = function(res, next, data) {
  _respond(res, next, 'OK', data, 200);
}

module.exports.failure = function(res, next, data, http_code) {
  _respond(res, next, 'Error', data, http_code);
}
My Routes.js文件

var helpers = require('./helperFunctions.js');

module.exports = function (app) {

  var list = {}

  app.post('/list/create', function(req, res, next) {
    list = req.body.email_address;
    console.log(list);

    helpers.success(res, next, list);
  });

};

如果你看stacktrace,你会发现你有一个打字错误;该方法称为setHeader而不是setHeader。

在哪里可以找到这些响应的定义函数?您可以在正式的nodejs文档中找到它: