• 搭建Nodejs生产环境


    linux自带 nohup:

     nohup Command [ Arg  ] [ & ]

      Command:要执行的命令。

      Arg:一些参数,可以指定输出文件。

      &:让命令在后台执行,终端退出后命令仍旧执行

     

    进程管理工具:supervisor、nodemon、forever、pm2

    PM2

      是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如:性能监控、自动重启、负载均衡等,而且使用简单。

      安装: npm install -g pm2

       用 pm2 启动,pm2 start xx

    pm2 start xx   直接启动node程序:

    pm2 start xx --watch

    pm2 start xx --name

    带参数启动

     可以监听文件变化,自动重启

    pm2 stop xx pm2 停止, pm2 stop id/name/all  

    pm2 delete xxx pm2 删除, pm2 delete id/name/all

    pm2 restart xx pm2 重启, pm2 restart id/name/all
    pm2 logs   查看日志
    pm2 logs xx   查看日志 pm2 logs app

    PM2 配置文件启动

      就是一个 config.json 文件 pm2 start config.json

      pm2 基本的 nodejs app 操作

    {
      "apps" : [
        "name": "app1"
        "script": "./bin/www"
      ] 
    }
    1、生成配置文件   pm2 init  
    2、查看配置文件  cat 文件名
    3、编辑配置文件后,用配置文件启动 pm2 start 配置文件名

     http-server

       一个简单的零配置的命令行http服务器,基于Nodejs

      常见操作:

    安装   npm install -g http-server
    简单启动 http-server
    端口号启动  

    http-server -p 3000  

    跨域启动   http-server -p 3000 --cors
  • 相关阅读:
    eclipse 插件编写(三)(转)
    eclipse 插件编写(二)
    eclipse 插件编写(一)(转)
    js 中的 this 关键字
    js中创建对象的几种方式
    js 如何中如何理解对象?
    项目中的小技巧
    王国维的诗
    uni-app 基础组件
    登庐山 毛
  • 原文地址:https://www.cnblogs.com/slightFly/p/15058490.html
Copyright © 2020-2023  润新知