NodeJs 學習筆記(一)Wedding 項目搭建

說明:Ubuntu16.04 自帶的NodeJs版本過低,安裝包更新不了,只能編譯安裝了node

1、NodeJs編譯安裝

下載: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

 2、項目依賴和修改

項目地址:https://github.com/iammapping/weddingapp

一、初始化項目spa

二、安裝 sails代理

一、配置文件修改rest

二、微信公衆號配置

三、基本模板信息修改

3、環境配置

關於這裏我爲何要作域名代理,就是因爲NodeJs的這個項目就是1337端口,很差看啊!因此直接作一個正向代理得了

域名映射關係

  • 代理域名:wedding.tinywan.com 
  • 被代理域名:wedding-proxy.tinywan.com: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

 

最後預覽圖

大屏效果

 4、sails.js 開啓守護進程

使用 pm2 ,執行如下命名

cnpm install -g pm2 安裝守護進程 pm2 start app.js -x 開啓守護進程 pm2 restart all 重啓全部進程 pm2 restart 0 重啓指定進程 pm2 stop all 中止

啓動

相關文章
相關標籤/搜索