从Angular中的Node.js响应

时间:2019-01-02 15:05:34

标签: javascript node.js angular

我正在尝试从Mongodb提取数据,并且希望该数据显示在我的网页上。问题是我不知道如何将整个提取的对象发送到特定端口(响应),这样我将能够从Angular获取数据,以及如何从Angular访问数据

从Mongodb获取数据

app.get('/api/getdata',async (req,res) =>
{
const {value} = req.body
const resp=await person.find({value})
if(!resp){
console.log('not found')
}
else{
 //this needs to be done
}
})

1 个答案:

答案 0 :(得分:1)

请看看express API reference

然后您的代码将如下所示:

app.get('/api/getdata', async (req,res) => {
  const {value} = req.body
  const resp = await person.find({value})
  if (!resp) {
    res.status(404).send('not found')
  }else{
    // give your data to express response to the http request
    res.json(resp); // or res.send(resp);
  }
});