gpt4 book ai didi

javascript - ReactJS 和 NodeJS 是同一个服务器吗?

转载 作者:行者123 更新时间:2023-12-01 02:39:01 25 4
gpt4 key购买 nike

我用nodejs 和react 构建了一个项目。我不知道是否必须分成 2 台服务器,一台用于 React 应用程序,一台用于 NodeJS 中的 API,以及 React 应用程序在 NodeJS 服务器上询问请求。

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

最佳答案

由你决定 React 构建时只是静态文件,不要被开发服务器迷惑。我建议您一开始就将它们放入一个 Node 进程中。只需声明静态文件的文件夹,如下所示:

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

关于javascript - ReactJS 和 NodeJS 是同一个服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47698835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com