zoukankan      html  css  js  c++  java
  • Koa 框架介绍以及 Koa2.x 环境搭建

    Koa 框架介绍

    Node.js 是一个异步的世界,官方 API 支持的都是 callback 形式的异步编程模型,这 会带来许多问题,例如:1callback 嵌套问题 2、异步函数中可能同步调用 callback 返回 数据,带来不一致性。为了解决以上问题 Koa 出现了。

    Koa -- 基于 Node.js 平台的下一代 web 开发框架

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

    阿里内部就在使用 Koa 框架,并在 Koa 基础上面做了一些扩展和封装。并且基于 koa 开发了一个 开源框架 egg

    Koa 学习网站:

    英语官网:http://koajs.com

    中文官网:http://www.itying.com/koa

    Koa2.x 框架的安装使用

    1、安装 Node.js 8.x 以上的版本

    开发 Koa2 之前,Node.js 是有要求的,它要求 Node.js 版本高于 V7.6。因为 node.js 7.6 版本 开始完全支持 async/await,所以才能完全你支持我们的 Koa2

    2、安装 Koa:

    安装 Koa 框架和我们以前安装其他模块是一样的。

    npm install --save koa / cnpm install --save koa

    --save 参数,表示自动修改 package.json 文件,自动添加依赖项。

    /**
     * Created by Administrator on 2018/3/12 0012.
     */
    
    var koa =require('koa');
    var app=new koa();
    
    //配置路由
    
    //中间件
    
    //express写法
    //app.use(function(req,res){
    //
    //    res.send('返回数据')
    //})
    
    
    app.use( async (ctx)=>{
         ctx.body='你好 koa2.x';
    })
    
    app.listen(3000);
  • 相关阅读:
    svn命令行使用积累
    linux下编译出现tmp空间不足解决办法
    secure CRT the remote system refused the connection 解决办法
    Makefile 中符合的使用
    函数指针作为某个函数的参数及定义函数指针(回调函数)
    C语言指针变量作为函数参数
    虚拟机下安装ubuntu后root密码登录失败的问题
    管理者需要知道的十大经典理论
    System V 与 POSIX
    带你吃透RTMP
  • 原文地址:https://www.cnblogs.com/loaderman/p/11510134.html
Copyright © 2011-2022 走看看