node搭建web框架之Koa

以前用node搭建后台都是用的express,公司最近的项目用的是Koa,了解一下。css

1、环境搭建html

一、新建一个js文件取名app.js,代码以下:node

// 导入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();
    ctx.response.type = 'text/html';
    ctx.response.body = '<h1>Hello, koa2!</h1>';
});

// 在端口3000监听:
app.listen(3000);
console.log('app started at port 3000...');

二、那么问题来了,怎么正确引入koa这个模块呢?比较快速的方法是直接npmweb

npm install koa@2.0.0express

2、访问npm

node appapp

便可建立一个http服务而且监听3000端口,此时咱们访问localhost:3000即可以看到hello koa2!框架

3、解释koa

koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,经过组合不一样的 generator,能够免除重复繁琐的回调函数嵌套, 并极大地提高错误处理的效率。koa 不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得驾轻就熟。 -- 摘自koa 官方文档异步

相关文章
相关标签/搜索