美文网首页
nodeJS 小记(1)Koa

nodeJS 小记(1)Koa

作者: 贪得_3440 | 来源:发表于2019-02-15 17:02 被阅读0次

        最近在开发一个轻量项目,寥寥几个API感觉使用传统服务器语言来写太过臃肿,就尝试了一把nodeJS,第一次使用nodeJS进行开发,小有总结,以供之后使用。

        初次使用nodeJS,多方打听,大神推荐了Koa框架,用起来比较方便,贴一个官方网站:
  Koa 文档网站

   const Koa = require('koa');
   const app = new Koa();
   app.use(async (ctx, next) => { 
     await next();
     const rt = ctx.response.get('X-Response-Time');
     console.log(`${ctx.method} ${ctx.url} - ${rt}`);
   });
    app.use(async (ctx, next) => {
      const start = Date.now();
      await next();
      const ms = Date.now() - start;
      ctx.set('X-Response-Time', `${ms}ms`);});
    app.use(async ctx => {
      ctx.body = 'Hello World';
    });
    app.listen(3000);

贴了一小段官网的代码,可见其使用了非常超前的ES7语法“async”和“await”来描述异步方法,
通过每一次的app.use()方法讲异步方法串联起来,
以每一个方法中的“await next(); ”来告诉执行引擎之后还有方法要执行。

整个流程清楚流畅,上起手来很方便。

相关文章

  • nodeJS 小记(1)Koa

    最近在开发一个轻量项目,寥寥几个API感觉使用传统服务器语言来写太过臃肿,就尝试了一把nodeJS,第一次使用...

  • nodejs 搭建项目流程

    nodejs 搭建项目流程 1、搭建项目需要的插件 koa / koa-router / nodemon【...

  • MongoDB教程

    koa配置请看nodejs框架koa常用配置 目录 安装mongodb 安装robo 3t nodejs连接数据库...

  • nodejs 学习笔记(1)koa2 koa-generator

    koa2是nondejs的开发框架,最近学习nodejs,这里记记笔记 首先安装好nodejs 安装koa2,全局...

  • Nodejs 学习1 Koa

    1、开发环境配置 1)终端安装 npm、node 2)IDE安装 webstorm 2、开始学习 1)初始化环境 ...

  • koa入门

    学习nodejs 中的koa2 一. 什么是koa ​ 类似于 express , koa是一个基于node...

  • AdonisJs v4学习笔记 1 -了解AdonisJs v4

    1. NodeJs框架现状 目前NodeJs框架很多,但好用的很少。 Express4和Koa2都不错,但功能太少...

  • 用koa2写一个下载漫画的爬虫

    项目搭建 安装nodejs>7.6,安装koa-generator 直接koa2 spider,生成项目 安装re...

  • nodejs实现mock数据

    实现mock的基本思路 搭建一个nodejs server(koa2,koa-router), 需要mock的接口...

  • koa+node基础搭建到实现api接口

    初始koa koa是一个新的web框架,基于nodejs平台,koa没有捆绑任何中间件,而是提供了一套优雅的函数库...

网友评论

      本文标题:nodeJS 小记(1)Koa

      本文链接:https://www.haomeiwen.com/subject/ozrmeqtx.html