app.get('/', (req, res) => {
function fn() {
return new Promise(function (resolve, reject) {
let value = 123;
if (true) {
resolve(value);
} else {
reject(error);
}
})
.then(value => {
// 应该在这里打印, 并且在这里 send
// 可以保证打印出来的是 123,send 出去的也是 123,
// 但恕我直言,这个 Promise 犹如脱裤子 fart —— 多此一举
// 耐心等待,应该会有其他好心的答主详述 Promise 的正确用法
// 甚至会引入 `async/await`
console.log(value);
return value
});
fn();
}
})
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…