說明:Ubuntu16.04 自帶的NodeJs版本過低,安裝包更新不了,只能編譯安裝了node
下載:https://nodejs.org/en/download/git
修改目錄權限:github
$ sudo chmod -R 755 node-v8.9.1
使用 ./configure 建立編譯文件,並編譯、安裝:npm
$ cd node-v8.9.1 $ sudo ./configure $ sudo make # 好長時間 $ sudo make install
吐槽:編譯實在是太慢了緩存
查看 node 版本:微信
$ node --version v8.9.1
項目地址:https://github.com/iammapping/weddingapp
一、初始化項目spa
二、安裝 sails代理
一、配置文件修改rest
二、微信公衆號配置
三、基本模板信息修改
關於這裏我爲何要作域名代理,就是因爲NodeJs的這個項目就是1337端口,很差看啊!因此直接作一個正向代理得了
域名映射關係
代理配置:
server { listen 80 default; server_name wedding-proxy.tinywan.com; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; add_header Nginx-Cache "$upstream_cache_status"; proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie; proxy_pass http://wedding.tinywan.com:1337;
#expires 1d; } }
注:切記這裏這裏不可使用代理緩存,
啓動服務:sails lift
最後預覽圖
大屏效果
使用 pm2 ,執行如下命名
cnpm install -g pm2 安裝守護進程 pm2 start app.js -x 開啓守護進程 pm2 restart all 重啓全部進程 pm2 restart 0 重啓指定進程 pm2 stop all 中止
啓動