Website Server

October 6, 2019 ยท View on GitHub

Serves the build of a website (in this case, a compiled Vue website) on Heroku.

In this project we used

Run

# install dependencies
npm install

# if you have nodemon installed
# serve at localhost:5000
nodemon server

# if you don't have nodemon installed
# serve at localhost:5000
node server

How to use

The purpose of this project was to create a way to host the Deck Royale on the Heroku website.

On the Deck Royale {which is a Vue project} we did:

npm run build

That created a dist folder with the project compiled in a otimized way by Vue.

Next, we copied the index.html and the dist folder from our Deck Royale project, to our current project (yes, this one), more specificaly to the app/public folder. And we configured our Express so he would know where are the files he needs to run the application.

Now we can run this project with:

# If you have nodemon installed
# Serve at localhost:5000
> nodemon server

# If you don't have nodemon installed
# Serve at localhost:5000
> node server