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
在頁面渲染出來。
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
5. pm2相關命令(www是項目名)json
pm2 list #查看所用已啓動項目 pm2 start #啓動 pm2 restart www #重啓 pm2 stop www #中止 pm2 delete www #刪除