所以我有一些 Express 代码:
let promiseLink = new Promise(function(resolve, reject) {
app.post('/recipes', (req, res) => {
resolve(req.body.linkText)
})
})
promiseLink.then(function(value) {
/* some code that I can't show, but is not much */
.end(function (result) {
let result = result.body
})
})
现在,我的问题是,有没有办法从 .end(function)..
block 获取 post 函数的响应?此外,如果有,我想发送原始 html 代码,最好的方法是什么?如果没有办法获得响应,我可以重组我的代码以便可以吗?
最佳答案
在你的 Promise 中,你可以使用任何你想要的值来解析()。只需添加响应即可,例如:
app.post('/recipes', (req, res) => {
resolve({linkText: req.body.linkText, response: res})
})
.then() 值
将是这个对象,或者您选择如何构造它。
关于javascript - 在 promise 中得到 Express 回复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53028329/