0
点赞
收藏
分享

微信扫一扫

NodeJs 学习笔记(一)Wedding 项目搭建


说明:Ubuntu16.04 自带的NodeJs版本太低,安装包更新不了,只能编译安装了

一、NodeJs编译安装

下载:https://nodejs.org/en/download/

修改目录权限:



$ sudo chmod -R 755 node-v8.9.1



使用 ./configure 创建编译文件,并编译、安装:



$ cd node-v8.9.1
$ sudo ./configure
$ sudo make  # 好长时间
$ sudo make install



吐槽:编译实在是太慢了

查看 node 版本:



$ node --version
v8.9.1



 二、项目依赖和修改

项目地址:https://github.com/iammapping/wedding

1、初始化项目

NodeJs 学习笔记(一)Wedding 项目搭建_v8

2、安装 sails

NodeJs 学习笔记(一)Wedding 项目搭建_重启_02

1、配置文件修改

2、微信公众号配置

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

 

NodeJs 学习笔记(一)Wedding 项目搭建_守护进程_03

最后预览图

NodeJs 学习笔记(一)Wedding 项目搭建_守护进程_04

大屏效果

NodeJs 学习笔记(一)Wedding 项目搭建_守护进程_05

 四、sails.js 开启守护进程

使用 pm2 ,执行以下命名



cnpm install -g pm2  安装守护进程
pm2 start app.js -x  开启守护进程
pm2 restart all      重启所有进程
pm2 restart 0        重启指定进程
pm2 stop all         停止



NodeJs 学习笔记(一)Wedding 项目搭建_v8_06

启动

NodeJs 学习笔记(一)Wedding 项目搭建_重启_07

 









举报

相关推荐

0 条评论