Javascript 当我尝试使用我的控制器发表文章时,无法设置发送后的标题

Javascript 当我尝试使用我的控制器发表文章时,无法设置发送后的标题,javascript,node.js,controller,routes,Javascript,Node.js,Controller,Routes,我这里有个问题 我有一段代码: var controller = require('./controllers/controller'); app.post('/', controller.create, ); 在这里面我有: exports.create = function(req, res, next) { res.send('test'); }; 是的,我在用表格发帖子 代码不起作用,控制台将显示:发送邮件后无法设置邮件头 但如果我将代码更改为: var co

我这里有个问题

我有一段代码:

var controller = require('./controllers/controller');

  app.post('/',
    controller.create,
  );
在这里面我有:

exports.create = function(req, res, next) {
   res.send('test');
};
是的,我在用表格发帖子

代码不起作用,控制台将显示:发送邮件后无法设置邮件头

但如果我将代码更改为:

var controller = require('./controllers/controller');

  app.post('/', function(req, res {
    res.send('test');
  });
会有用的!!!!!这是为什么

更新:

我不知道这是否是原因,但我有以下代码:

var home = require('./controllers/home');

  app.get('/',
    home.index
  );
在里面我有一个代码:

exports.index = function(req, res, next) {

var url         = "someurl/"
var stringify   = "";

var request = https.get(url, function(response) {

    response.on('data', function(json) {
        stringify += json
    });

    response.on('end', function() {
        var json = JSON.parse(stringify);
        var data = json.feed.entry;

        res.render('index', {
              data: data
        });
    });

 });
};

如果我将第一个控制器的代码传递给主控制器,它将工作。。但我需要分开

response.on('end', function() {
    var json = JSON.parse(stringify);
    var data = json.feed.entry;

    res.render('index', {
          data: data
    });
});

在这里,您正在尝试倾听响应何时结束。此事件仅在响应已发送到客户端(包括响应头)时触发。对res.render的调用失败,因为响应已结束。然后无法继续向客户端发送更多数据。结束事件处理程序中发生的任何事件都无法再写入响应流。

请尝试返回res.send'test'same result@VsevolodGoloviznin稍等片刻,我将更新我的帖子。done@VsevolodGoloviznin…如果我将第一个控制器的代码传递给主控制器,将正常运行。。但我需要分开