在NodeJS中部署和托管PWA

时间:2018-07-23 00:02:45

标签: node.js ionic-framework pwa

我已经在Ionic上创建了PWA,并且已经在本地主机8100上对其进行了测试,并且还将生产版本上载到Firebase托管,并且可以正常工作。 但是我要做的是能够在NodeJS服务器上托管PWA。这是可能的? 我没有找到明确的信息...

关于它的任何想法或文件吗?

最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

您需要安装VPS,然后安装nodejs和PM2运行后台nodejs,安装nginx config代理运行nodejs,您可以看到:How To Set Up a Node.js Application for Production on Ubuntu 16.04How To Set Up a Node.js Application for Production on CentOS 7

//install pm2
$ npm install pm2 -g
$ cd /var/www/app-nodejs
$ pm2 start app.js

//install nginx on CentOS 7
sudo yum install nginx -y

//if using ubuntu, you install nginx on Ubuntu
sudo apt-get install nginx -y

//config nginx on CentOS 7
sudo nano /etc/nginx/nginx.conf

//edit file nginx.conf
location / {
        proxy_pass http://localhost:8080;
        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;
    }
    
//restart nginx on CentOS 7
sudo systemctl restart nginx