ReactJS和NodeJS相同的服务器?

时间:2017-12-07 15:51:11

标签: javascript node.js reactjs server

我用nodejs构建一个项目并做出反应。我不知道我是否必须分成两个服务器,一个用于react应用程序,一个用于nodejs中的API,而react应用程序在nodejs服务器上请求请求。

或者我必须只在一个nodejs进程中对两者进行分组?有什么不同 ?还有更好的选择吗?

1 个答案:

答案 0 :(得分:2)

由构建的React决定只是静态文件,不要被开发服务器搞糊涂。我建议你开始将它们放在一个节点进程中。只需声明静态文件的文件夹,如下所示:

app.use('/app', express.static(path.join(__dirname + '/dist/app')));

此外,如果您使用的是React Router,则应将其添加为最后一个路由器

app.get('*', (req, res) => {
res.sendFile(path.join(__dirname + '/src/index.html'));
});

您可以使用webpack here

查看我的模板回购