将Express后端连接到React前端(如果可能,请在同一服务器中)

时间:2020-10-25 14:04:04

标签: node.js reactjs mongodb express

我看到了很多方法来将React前端连接到表达后端(REST API),但我不知道其中哪一种是最常见,组织和友好的。 (Axios,componentDidMount函数等等。)。 我的项目分为后端和前端库,其中包括到后端的mongoDB的连接。 我是React的新手,所以我将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以轻松地将它们放在同一台服务器上,只需要做。进行快速路由,以存储您的应用程序的index.html

app.get('/', (req, res) => {
  res.sendFile('./public/index.html');
});

此外,不要忘记使用express自己的中间件来提供静态文件(cssfonts等)。

app.use(express.static('public'));

完成此操作后,可以在/api上使用API​​。