chenjy16 / wf-mall-web

nodejs骨干代码

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

本项目技术栈:

  • 使用ES7的Async/Await,避免回调地狱
  • 模板引擎使用的ejs
  • web框架koa2
  • 进程管理pm2,安装npm install -g pm2
  • 项目使用babel编译
  • 项目通过gulp-nodemon 实时编译刷新node服务

pm2命令:

  • pm2 list # 显示所有进程状态
  • pm2 monit # 监视所有进程
  • pm2 logs # 显示所有进程日志
  • pm2 reload 应用名 #依次重启所有的工作线程。每一个线程会等待在新的线程创建之后才会被终止掉,因此,当你在产品环境部署新的代码时,server会不间断地一直保持运行。
  • pm2 start run.js -i max # 根据机器CPU核数,开启对应数目的进程

运行方式:

  • 开发环境: npm run dev
  • 打包: npm run build
  • 启动项目: npm run server
  • pm2启动方式:npm run pm2

About

nodejs骨干代码


Languages

Language:JavaScript 63.5%Language:HTML 36.5%