node.js express 如何设置延时返回response 响应
可以把res.send / res.json 函数放入的setTimeout里面就可以了.
示例代码如下:
const express = require('express')
const app = express()
const port = 7000
app.use(express.json()); // 允许处理json
app.get('/',(req,res)=>{
console.log(new Date())
setTimeout(()=>{
res.send("OK")
},2000) // 延时2s后返回
console.log(new Date())
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
在postman里面调用返回结果:
可以看到Time用时, 是2s. API的返回用了2s. 符合预期.