how to deploy yeoman angular-fullstack project?

前端 未结 4 1059
梦毁少年i
梦毁少年i 2021-01-31 11:59

I want to deploy a simple angular projet made with angular fullstack.

https://github.com/DaftMonk/generator-angular-fullstack

I tried :

yo angula         


        
4条回答
  •  抹茶落季
    2021-01-31 12:37

    1.) Install nginx

    2.) Proxy forward nginx to your node port. See Digital Oceans How-To.

    nginx.conf

     server {
        listen       80;
        server_name  localhost;
    
        location / {
                     proxy_pass http://localhost:9000;
                     proxy_http_version 1.1;
                     proxy_set_header Upgrade $http_upgrade;
                     proxy_set_header Connection 'upgrade';
                     proxy_set_header Host $host;
                     proxy_cache_bypass $http_upgrade;
        }
    }
    

    3.) Start app.js with node in your dist folder with the correct variables:

    $ export NODE_ENV=production; export PORT=9000; node dist/server/app.js
    

    4.) Browse to the hostname configured in nginx in step 2.

    In case you get many 404's you most likely are using angular.js in HTML5 mode and need to re-wire your routes to serve static angular.js content. I described this and how-to tackle many other bugs that you may face in my blog article: "Continous Integration with Angular Fullstack".

提交回复
热议问题