Koa2

1、全局安装脚手架工具

cnpm i -g koa-generator

yarn global add koa-generator

 

 2、创建项目

koa2 manager-server

 

3、安装依赖

cnpm install

npm install

yarn

 

 4、启动服务

 yarn start

node .bin/www

 

 5、使用pm2部署koa项目,并实现启动、关闭、自动重启

  5.1 全局安装

    npm install -g pm2

 

  5.2 启动项目

  pm2 start ./bin/www

  或

   pm2 start ./bin/www -f #强制重新执行

 

  5.3 访问

  http://localhost:3000/

 

  5.4、命令

  查看所有启动项目

  pm2 list

  启动项目

  pm2 start

  重启

  pm2 restart www

  停止

  pm2 stop www

  删除

  pm2 delete www

 

 

 

 

PS D:\BaiduSyncdisk\koa2\manager-server> yarn global add pm2
[1/4] Resolving packages...
warning pm2 > @pm2/io > @opencensus/propagation-b3 > uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning pm2 > @pm2/io > @opencensus/core > uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning pm2 > @pm2/io > @opencensus/propagation-b3 > @opencensus/core > uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use
Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
[2/4] Fetching packages...
[3/4] Linking dependencies...
success Installed "pm2@5.3.0" with binaries:
- pm2-dev
- pm2-docker
- pm2-runtime
Done in 22.64s.
PS D:\BaiduSyncdisk\koa2\manager-server> pm2 start ./bin/www
[PM2][ERROR] Script already launched, add -f option to force re-execution
PS D:\BaiduSyncdisk\koa2\manager-server> pm2 start ./bin/www -f
[PM2] Starting D:\BaiduSyncdisk\koa2\manager-server\bin\www in fork_mode (1 instance)
[PM2] Done.
┌────┬────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
├────┼────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0 │ app │ default │ 0.1.0 │ fork │ 10800 │ 0s │ 3729 │ online │ 26.5% │ 43.0mb │ liujun │ disabled │
│ 1 │ www │ default │ 0.1.0 │ fork │ 24028 │ 7m │ 2 │ online │ 0% │ 36.1mb │ liujun │ disabled │
│ 2 │ www │ default │ 0.1.0 │ fork │ 17724 │ 0s │ 0 │ online │ 28.1% │ 36.2mb │ liujun │ disabled │
└────┴────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
PS D:\BaiduSyncdisk\koa2\manager-server> pm2 stop manage-server
[PM2][ERROR] Process or Namespace manage-server not found
PS D:\BaiduSyncdisk\koa2\manager-server> pm2 stop www
[PM2] [www](1) ✓
[PM2] [www](2) ✓
┌────┬────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │
├────┼────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0 │ app │ default │ 0.1.0 │ fork │ 8492 │ 2s │ 3770 │ online │ 0% │ 43.8mb │ liujun │ disabled │
│ 1 │ www │ default │ 0.1.0 │ fork │ 0 │ 0 │ 2 │ stopped │ 0% │ 0b │ liujun │ disabled │
│ 2 │ www │ default │ 0.1.0 │ fork │ 0 │ 0 │ 15 │ stopped │ 0% │ 0b │ liujun │ disabled │
└────┴────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
PS D:\BaiduSyncdisk\koa2\manager-server> pm2 delete www
[PM2] Applying action deleteProcessId on app [www](ids: [ 1, 2 ])
[PM2] [www](1) ✓
[PM2] [www](2) ✓
┌────┬────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │
├────┼────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0 │ app │ default │ 0.1.0 │ fork │ 23644 │ 0 │ 3775 │ stopped │ 0% │ 0b │ liujun │ disabled │
└────┴────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
PS D:\BaiduSyncdisk\koa2\manager-server> pm2 delete app
[PM2] Applying action deleteProcessId on app [app](ids: [ 0 ])
[PM2] [app](0) ✓
┌────┬───────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │
└────┴───────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
PS D:\BaiduSyncdisk\koa2\manager-server>

 

 

 

  

posted @ 2023-06-08 11:55  侬侬发  阅读(137)  评论(0编辑  收藏  举报