【发布时间】:2021-06-06 00:04:39
【问题描述】:
我正在制作一个基于 Nodejs 和 express 的应用程序,可以在其中接受某些产品的订单。在该应用程序中,一旦收到订单,就会将其保存到数据库中,然后生成一个 pdf 作为订单收据。生成 pdf 需要一些时间,因此我会在订单保存在数据库中后立即将数据发送给用户。但是在下订单页面上有一个表格,其中显示了所有以前的订单。由于 pdf 是在向用户发送响应后生成的,因此我必须不断地轮询服务器以检查是否下达了根本没有优化的新订单。那么有没有办法再次向同一个请求发送响应。这是我想要实现的代码表示
//import Order model
app.post('/',async (req,res)=>{
let order = new Order(//data from req obj)
await order.save();
res.json({msg : 'order saved'});
//generate pdf and save it on cloud
res.json({pdfLink : pdf.link})
})
【问题讨论】:
标签: javascript node.js mongodb express mongoose