Node.js 是否仍要将res.send()存储到变量中
如何将expressjs中res.send()的json结果存储到一个变量中,这样我们就可以存档结果而不将其显示到html页面中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
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中