初识koa2

目录

 

Koa简介

koa是什么?

安装及搭建

项目初始化

安装Koa

启动服务器


Koa简介

koa是什么?

打开koa的官网映入眼帘的便是:koa—— 基于 Node.js 平台的下一代 web 开发框架。

koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。

在学习接下来koa这个系列之前希望大家都对Node.js有一定的基础。众所周知Node.js 是一个异步的世界,官方 API 支持的都是 callback 形式的异步编程模型,这样就带来了许多问题,例如:1、callback 嵌套问题(callback 地狱) 2、异步函数中可能同步调用 callback 返回 数据,带来不一致性。为了解决以上问题 Koa 出现了。

安装及搭建

首先,检查 Node 版本。

node -v

 

Koa2已经支持ES6及更高版本包括async方法。请确保你的Node.js版本在7.6.0以上。如果需要在低于7.6的版本中使用Koa的async方法,建议使用Babel hook:

require('babel-register');
//应用的其余require需要放在hook后面
const app = require('./app')

 

项目初始化

首先需要创建你的项目的目录koa-demo用来存放代码,然后在koa-demo下初始化项目生成配置文件package.json。

npm init

 

初始化完成后,在koa-demo新建app.js文件,添加

console.log('Hello World')

打开控制台,切换到koa-demo下,执行

node app.js

控制台成功输出“Hello World”,说明环境正常。项目准备工作完成。项目结构如下:

|——app.js|——package.json

安装Koa

安装Koa只需要执行如下命令即可:

npm install koa -save

启动服务器

安装完成后,修改app.js文件来实现一个简单的web服务器功能。

const Koa = require('koa');
const app = new Koa(); 
app.use(async ctx => {  ctx.body = 'Hello World';});
app.listen(3000);

 

运行app.js文件然后打开浏览器访问http://localhost:3000

初识koa2_第1张图片

这样我们就实现了一个最基本的 koa 的案例,后续我们会持续深入介绍Koa框架。

欢迎关注公众号

初识koa2_第2张图片

你可能感兴趣的:(Koa2)