- Koa开发:入门、进阶与实战
- 刘江虹
- 525字
- 2022-03-08 10:50:22
1.3 环境准备
在使用Koa之前,读者需要准备一下Node环境。无论是什么系统,都可以到Node官网上下载并安装,下载地址是https://nodejs.org/en/download/。
笔者的电脑是Mac系统,并且已经安装了Node环境,版本是最新的LTS。在控制台输出Node版本即可检查系统是否已经安装了Node环境,如图1-2所示。
图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所示。
图1-3 运行Koa程序
接下来打开Chrome浏览器,访问http://127.0.0.1:4000/即可,会看到页面返回了hello world,输出效果如图1-4所示,说明服务正常启动了。
图1-4 页面效果