初識Koa

初識Koa

裝置Nodejs

  1. node官網下載最新的LTS Nodejs裝置器
  2. 注重Nodejs版本必需大於Version 7.6.0
  3. 裝置完成后在控制台打印輸出node -v檢察Node版本

構建項目目次

  1. 建立一共工程項目,因為筆者用得時VSCode編輯器,所以直接用VSCode翻開 文件夾
  2. 建立一個package.json文件,也能夠運用npm init直接建立,package.json中的內容以下:

{  
    "name": "hello-koa2",  
    "version": "1.0.0",  
    "description": "Hello Koa 2 example with async",  
    "main": "app.js",  
    "scripts": {  
        "start": "node app.js"  
    },  
    "keywords": [  
        "koa",  
        "async"  
    ],  
    "author": {  
        "name":"PrinceYi",  
        "email": "235963352@qq.com",  
        "url": "tangjunyi.net"  
    },  
    "license": "ISC",  
    "repository": {},  
    "dependencies": {  
        "koa": "^2.0.0"  
    }  
}  

初始化項目

  1. 然後實行npm install舉行裝置node_modules
  2. 建立一個app.js文件,app.js中的內容以下:

      // 導入koa,和koa 1.x差別,在koa2中,我們導入的是一個class,因而用大寫的Koa示意:  
      const Koa = require('koa');  
      // 建立一個Koa對象示意web app自身:  
      const app = new Koa();  
      // 關於任何要求,app將挪用該異步函數處置懲罰要求:  
      app.use(async (ctx, next) => {  
         await next();  
         // 設置response的Content-Type:  
         ctx.response.type = 'text/html';  
         // 設置response的內容:  
         ctx.response.body = '<h1>Hello, koa2!</h1>';  
      });  
      // 在端口3000監聽:  
      app.listen(3000);  
      console.log('app started at port 3000...');

  3. 實行npm install app.js,待啟動完成後接見 http://localhost:3000 就能夠看到Koa2的第一個頁面了
  4. 因為筆者比較喜好用PM2治理Node工程,所以平常會用 pm2 start app.js 去啟動項目
  5. pm2的裝置要領以下:sudo npm install pm2 -g 裝置完成后,輸入pm2 -version 檢察版本
    原文作者:PrinceYi
    原文地址: https://segmentfault.com/a/1190000014906735
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞