Node.js 是否仍要将res.send()存储到变量中

Node.js 是否仍要将res.send()存储到变量中,node.js,express,ejs,Node.js,Express,Ejs,如何将expressjs中res.send()的json结果存储到一个变量中,这样我们就可以存档结果而不将其显示到html页面中 this.app.post('/profile', (req, res, next) => { let a = somefunction(); res.status(200).send(a); }); 如何将express js中res.send()的json结果存储到变量中 只需像往常一样将其分配给变量: const myResObject

如何将expressjs中res.send()的json结果存储到一个变量中,这样我们就可以存档结果而不将其显示到html页面中

this.app.post('/profile', (req, res, next) => {
    let a = somefunction();
    res.status(200).send(a);
 });
如何将express js中res.send()的json结果存储到变量中

只需像往常一样将其分配给变量:

const myResObject = res.status(200).send(a);
(…)而不将其显示到html页面

this.app.post('/profile', (req, res, next) => {
    let a = somefunction();
    res.status(200).send(a);
 });
不可能。您无法控制
res
在没有对原型进行修补的情况下在内部执行的操作


调用
res.send
时,您可以修改视图,使其完全不显示任何内容。

您是否尝试过
var response=res.status(200).send(a)?您可以通过使用
JSON.stringify(a)
a
的内容转换为字符串来保存它。否则,
res.send()
的任务是发送一个HTTP响应,其中
a
的内容作为响应的主体。因此,
res.send(a)
会做出HTTP响应。它就是这样做的。那么,你到底想完成什么呢?我只想把结果放到我的ejs模板的textarea中