1.3 环境准备

在使用Koa之前,读者需要准备一下Node环境。无论是什么系统,都可以到Node官网上下载并安装,下载地址是https://nodejs.org/en/download/

笔者的电脑是Mac系统,并且已经安装了Node环境,版本是最新的LTS。在控制台输出Node版本即可检查系统是否已经安装了Node环境,如图1-2所示。

0

图1-2 查看Node版本

有版本输出,说明已经安装了Node环境。接下来,需要安装Koa依赖,目前比较流行的工具是npm、yarn以及pnpm,本书以npm为例进行讲解。在安装Koa之前,需要新建一个简单的工程项目,读者可以使用以下命令初始化一个工程项目。

$ npm init

初始化后,会生成一个package.json文件,该文件用来描述项目信息以及依赖等相关内容。接下来就可以安装Koa依赖了,命令如下。

$ npm install --save koa

提示

这里注意一下--save和--save-dev的区别。--save会将模块依赖写入dependencies节点,--save-dev会将模块依赖写入devDependencies节点。当运行npm install -production命令或者NODE_ENV变量为production时,安装dependencies下的依赖,不安装devDependencies下的依赖。

安装Koa依赖之后,就可以编写一个简单的Koa程序了。这里实现一个简单的服务——功能通过浏览器访问,页面输出hello world字样,代码如下。

const Koa = require('koa');
const app = new Koa();

app.use( async ( ctx ) => {
    ctx.body = 'hello world'
});

app.listen(4000);
console.log('server is running, port is 4000');

然后运行Node环境,启动该服务,命令如图1-3所示。

0

图1-3 运行Koa程序

接下来打开Chrome浏览器,访问http://127.0.0.1:4000/即可,会看到页面返回了hello world,输出效果如图1-4所示,说明服务正常启动了。

0

图1-4 页面效果