node.js express 如何设置延时返回response 响应

nodejs qmt 157℃

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里面调用返回结果:

20230924002007

可以看到Time用时, 是2s. API的返回用了2s. 符合预期.

转载请注明:QMT|Ptrade量化交易 » node.js express 如何设置延时返回response 响应

喜欢 (0)