Reputation: 355
I've been working on building a video conferencing application by following this tutorial.
It's a great tutorial, and everything worked awesome when developing. However, when pushing to production I had issues and I'm not well-versed enough with these tools to figure out what's wrong.
I changed my NODE_ENV=PROD
in my .env
file. Which should trigger the production express build located here. (tutorial github link)
Next, I ran npm run build
as I wanted to build my bundle.js
, etc in the dist/
directory. I copied the three files from dist/
,
bundle.js
common.js
index.html
Into my web server's directory, but now when visiting /token
route, I get a 404. This doesn't happen on DEV, so it has to be something with the way the express server.js
is written.
Unfortunately, I'm having trouble deducing what the issue is.
Environment details - I'm using a hostgator account, and copying files into the cpanel file manager. I've hosted lot's of JS applications like this before, but usually if I'm using a back-end it's a django server, so this (express) is new for me.
Upvotes: 1
Views: 684
Reputation: 2144
It is because express
server is not running in your production environment. As express is used to build web server listening on specific port. In your case you have deployed the static
files but the server is not running.
Upvotes: 1