如果我运行while(1){},NodeJ会发生什么

时间:2019-02-16 07:23:25

标签: node.js

while(1){

}

**如果我运行上述代码,nodejs中会发生什么。它将阻止nodeJs。如果是,请说明如何。因为nodejs是单线程的。

,nodejs是否可以实现
**

1 个答案:

答案 0 :(得分:0)

我不想解释您的代码。我建议你先尝试。但是可能是您关于如何处理异步的问题,这是nodejs是非阻塞I / O模型并且是异步的。

您可以使用回调,promise或async await进行处理。

我将在下面的代码中尝试使用异步等待:

app.get('/getdatafromdatabase' async (req, res) => {
 try{
   const getData = await Schema.findById(req.body.id); //getdata from database
   console.log(getData);

   //if you not using await,console.log will return undifined
 } catch (err) {
  console.log(err)
 }
})