【发布时间】:2020-08-12 21:42:44
【问题描述】:
为了学习 ReactJS 和 Firebase,我使用这些技术创建了一个网络应用程序。
但我没有在网络上发布这个应用程序,因为由于 react 是一个前端库,我们可以看到包含我的 firebase 信息的代码。
现在我已经学习了 NodeJS,我想在我的后端应用程序上实现它并在 firebase 上发布,但我不知道如何在 firebase 上同时使用 React 和 Nodejs 发布应用程序。
我唯一的想法是运行npm build 命令,将build 文件夹的内容放在我的Nodejs 项目的view 文件夹中,然后将主页重定向到我的React 索引,如下所示:
app.get('/', (req, res) => {
res.render('view/index');
});
并像 nodeJS 项目一样在 firebase 上发布。
我认为这是一个很好的解决方案,但我想确定并知道是否存在更好的解决方案,因为我想使用最佳实践,并在每次前端更新后移动构建内容...(我不如果我不知道之后如何发布,想重新启动我的所有后端)
【问题讨论】:
-
您的问题有点过于宽泛,因为您可以做很多事情,可以使用不同的库等,例如improving your server to handle a React app by default 或自动执行某种构建步骤来移动文件周围。
-
@EmileBergeron 好的,所以有一些方法可以自动化,但如果没有,我在我的问题中提出的解决方案会起作用,不是吗?
标签: javascript node.js reactjs firebase