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

简介: 说明:Ubuntu16.04 自带的NodeJs版本太低,安装包更新不了,只能编译安装了一、NodeJs编译安装下载:https://nodejs.org/en/download/修改目录权限:$ sudo chmod -R 755 node-v8.

说明: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、初始化项目

2、安装 sails

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

 

最后预览图

大屏效果

 四、sails.js 开启守护进程

使用 pm2 ,执行以下命名

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

启动

 

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十九天-学习node的必要性1
前端学习笔记202306学习笔记第四十九天-学习node的必要性1
33 0
|
9月前
|
JavaScript 前端开发
前端学习笔记202305学习笔记第二十四天-node.js安装
前端学习笔记202305学习笔记第二十四天-node.js安装
35 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-学习node的必要性1
前端学习笔记202306学习笔记第四十三天-学习node的必要性1
37 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-学习node的必要性2
前端学习笔记202306学习笔记第四十三天-学习node的必要性2
46 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之2
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之2
52 0
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之2
|
9月前
|
前端开发 JavaScript
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之1
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之1
40 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之1
前端学习笔记202306学习笔记第四十三天-安装多个版本的node之1
48 0
|
9月前
|
前端开发 JavaScript
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之2
前端学习笔记202306学习笔记第四十三天-在node版本中运行js之2
50 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-安装node之1
前端学习笔记202306学习笔记第四十三天-安装node之1
41 0
|
9月前
|
前端开发
前端学习笔记202306学习笔记第四十三天-node提供的全局变量1
前端学习笔记202306学习笔记第四十三天-node提供的全局变量1
39 0