Javascript 修改Node.Js/Express应用程序中的req.body和res.参数

Javascript 修改Node.Js/Express应用程序中的req.body和res.参数,javascript,node.js,express,Javascript,Node.js,Express,我的脚本中有一部分需要使用函数,该函数将req和res数据作为变量 有没有什么方法可以在不提交表单的情况下填充它们,比如 req.body.entry.body = 'this is a test post about things that are apples'; 及 然后拜访 entries.submit(req, res, next); 谢谢大家! 这取决于您调用的函数entries.submit的位置,可能有一种更简洁的方法来组织您的请求。但你的粗略回答是 some

我的脚本中有一部分需要使用函数,该函数将
req
res
数据作为变量

有没有什么方法可以在不提交表单的情况下填充它们,比如

    req.body.entry.body = 'this is a test post about things that are apples';

然后拜访

    entries.submit(req, res, next);

谢谢大家!

这取决于您调用的函数
entries.submit
的位置,可能有一种更简洁的方法来组织您的请求。但你的粗略回答是

someOtherFunction = function(req, res, next) {
  myReq = {
    body: {
      entry: {
        body: "this is a test post about things that are apples"
      }
    } 
  };

  myRes = {
    locals: {
      user: {
         uid: node.uid
      }
    }
  };

  entries.submit(myReq, myRes, next);
}

只是做一个普通的物体。@SLaks怎么做?对不起,我才刚开始……:)这很有效,谢谢。我同意可以有一个更干净的方法,也许我应该把一些逻辑放在entries.submit中,放到一个单独的函数中,但问题是,逻辑无论如何都需要req和res参数。。。
someOtherFunction = function(req, res, next) {
  myReq = {
    body: {
      entry: {
        body: "this is a test post about things that are apples"
      }
    } 
  };

  myRes = {
    locals: {
      user: {
         uid: node.uid
      }
    }
  };

  entries.submit(myReq, myRes, next);
}