zoukankan      html  css  js  c++  java
  • PM2怎么开启ES6?

      node版本v6.14.2,无论是用配置文件

    {
      "apps": [{
        "name": "server",
        "script": "server.js",
        "node_args":"--harmony",
        "watch": true
      }]
    }

      还是命令行

    pm2 start server.js --node-args="--harmony"

      都不行!

      因为server.js有async await用法,当前的node的版本是v6.14.2,node server.js会报错,需babel-node server.js才能正常运行。
      但是,现在想用pm2管理,上面网上查了pm2 start app/server.js --node-args="--harmony"方法不行。
      于是,想到一个办法:
      新建一个js文件,如index.js,内容如下:

    require('child_process').exec(`babel-node server.js`);

      然后,pm2 start index.js即能正常启动。

      当然,在生产上还是不建议这样用,最好还是升级能支持ES6的高版本的node.js。

    参考文章:https://segmentfault.com/q/1010000007603686

  • 相关阅读:
    用servlet来实现验证码的功能
    Sqlite3 数据库
    xml解析
    Android .9文件
    AsyncTask
    Looper Handler
    URLConnection
    单例模式
    Httpclient访问网络
    json 解析
  • 原文地址:https://www.cnblogs.com/flyingeagle/p/9219393.html
Copyright © 2011-2022 走看看