Koa2初始化操做和pm2項目部署

Koa2初始化操做

1.koa-generator快速生成koa服務的腳手架工具javascript

1.1 全局安裝腳手架工具
npm install -g koa-generator
1.2 進入到項目文件夾目錄,執行生成命令
koa2 項目名
1.3 安裝依賴
npm install / cnpm install
1.4 啓動服務
npm start / node .bin/www       #默認的訪問地址localhost:3000/

2. koa-generator建立的koa2框架目錄css

|-- koa-server 
   |-- app.js             #根入口
   |-- package-lock.json
   |-- package.json
   |-- bin
   |   |-- www
   |-- public            #公共資源
   |   |-- images
   |   |-- javascripts
   |   |-- stylesheets
   |       |-- style.css
   |-- routes
   |   |-- index.js      #定義了localhost:3000/之下的路由
   |   |-- users.js      #定義了localhost:3000/users/之下的路由
   |-- views             #視圖Pug是一款HTML模板引擎,專門爲 Node.js 平臺開發
       |-- error.pug
       |-- index.pug
       |-- layout.pug

3. 備註html

koa-generator建立項目後,將vue等打包後的文件直接放入 public文件夾中,而後在 .routes/index.js中定義首頁路由:
router
    // 渲染首頁
    .get('/',async (ctx,next)=>{
        await ctx.render('index',{});
    })
Koa2將直接將public文件夾中的 index.html在頁面渲染出來。

使用pm2部署Koa2項目並實現啓動、關閉、自動重啓

1. 全局安裝vue

npm install -g pm2

2. 啓動項目java

進入項目目錄,而後使用pm2啓動項目。這裏要特別注意:啓動 單文件時用(app.js是項目文件名)
pm2 start app.js       #啓動單文件
可是在koa2中須要這樣啓動:
pm2 start ./bin/www   #啓動koa2項目

3. pm2自動重啓node

把pm2的服務先停下,而後起來的時候帶上--watch就能夠了
pm2 start ./bin/www --watch

4. 啓動完成,能夠訪問了npm

pm2啓動成功

5. pm2相關命令(www是項目名)json

pm2 list           #查看所用已啓動項目
pm2 start          #啓動
pm2 restart www    #重啓
pm2 stop www       #中止
pm2 delete www     #刪除
相關文章
相關標籤/搜索