初识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": "[email protected]",  
        "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 查看版本

相关推荐