仅在prod中表达js路由404错误

时间:2018-04-17 04:21:54

标签: node.js reactjs express

我一直在按照this tutorial制作视频会议应用程序。

这是一个很棒的教程,在开发过程中一切都很棒。然而,在推向制作时,我遇到了问题,而且我对这些工具不够精通,无法找出错误。

我在NODE_ENV=PROD文件中更改了.env。哪个应该触发位于here的生产快速构建。 (教程github链接)

接下来,我运行了npm run build因为我想在bundle.js目录中构建我的dist/等。我复制了dist/

中的三个文件
bundle.js
common.js
index.html

进入我的网络服务器目录,但是现在访问/token路径时,我得到了404.这不会发生在DEV上,所以它必须是快递的方式server.js已写完。

不幸的是,我无法推断出问题所在。

环境详细信息 - 我使用hostgator帐户,并将文件复制到cpanel文件管理器中。我之前曾经托管过很多这样的JS应用程序,但通常如果我使用后端它是django服务器,那么这个(express)对我来说是新的。 / p>

1 个答案:

答案 0 :(得分:1)

这是因为express服务器未在您的生产环境中运行。由于express用于构建侦听特定端口的Web服务器。在您的情况下,您已部署static文件,但服务器未运行。