zoukankan      html  css  js  c++  java
  • 搭建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
  • 相关阅读:
    stompjs使用
    WKWebView新窗口打开链接
    iOS实现自定义拍照页面
    Universal Link
    社群app开发问题记录
    C#中try catch finally
    如何生成代码项目的工程结构
    C# SqlSugar基于 .NET 开源ORM框架
    C# DataGridView 行和列的操作
    禁止EditText 自动弹出软键盘
  • 原文地址:https://www.cnblogs.com/slightFly/p/15058490.html
Copyright © 2011-2022 走看看