I have my Angular Universal project working on my localhost. So now I would like to test it on my standard web hosting with Node.js installed.
I have run:
npm run build
and received dist folder with client and server subfolders.
How should I use these folders and files into them to run the project on the hosting?
Thanks.
import { LocationStrategy, PathLocationStrategy } from '@angular/common'; Now execute ng build --prod once more and upload the new distribution files to your shared server — everything should now work! That is all you need to begin working with Angular on your very own shared hosting server.
Because these files are static, you can host them on any web server capable of serving files; such as Node. js , Java, . NET, or any backend such as Firebase, Google Cloud, or App Engine.
So I have deployed my Angular Universal project to my hosting.
I can say that the support team of my hosting gave me a lot of help. I don't know if is it possible to deploy such project on the own.
My hosting has a Node.js support. Support team of the hosting gave me an instruction how to install Node.js on the hosting using terminal on Mac or programs for Windows like PuTTY.
Then I walked through the following steps:
node dist/server/server.js
After all I can see my project working good on my domain name.
Addition. Also I tried the following way: copied my project folder (without node_modules folder) to the hosting and then run
npm install
npm run build
You can create the dist folder on the hosting also by these commands.
Addition. Assume that you config your Node.js server on your hosting. Also you should make shure that your project ready to be deployed. Here is a link what code needs to prepair this: https://github.com/angular/angular-cli/wiki/stories-universal-rendering
You also need to copy on your hosting your client/ and server/ folders and also server.js and package.json files. Then you can run your application by
node server.js
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With