首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    koa源码阅读-koakoa-compose

    koa源码阅读[1]-koakoa-compose 接上次挖的坑,对koa2.x相关的源码进行分析 第一篇。...而在koa中,则将类似功能的中间件全部摘了出来,早期koa里边是内置了koa-compose的,而现在也是将其分了出来。...一个从koa1.x切换到koa2.x的暗坑,co会对数组进行特殊处理,使用Promise.all进行包装,但是koa2.x没有这样的操作。...在koa1.x中,上下文是绑定在this上的,而在koa2.x是作为第一个参数传入进来的。...总结一下koakoa-compose的作用: koa 注册中间件、注册http服务、生成请求上下文调用中间件、处理中间件对上下文对象的操作、返回数据结束请求 koa-compose 将数组中的中间件集合转换为串行调用

    69920

    koa源码阅读-koa-router

    koa源码阅读[2]-koa-router 第三篇,有关koa生态中比较重要的一个中间件:koa-router 第一篇:koa源码阅读-0 第二篇:koa源码阅读-1-koakoa-compose...koa-router是什么 首先,因为koa是一个管理中间件的平台,而注册一个中间件使用use来执行。...所以在koa中则需要额外的安装koa-router来实现类似的路由功能: koa const Koa = require('koa') const Router = require('koa-router...koa-router的逻辑确实要比koa的复杂一些,可以将koa想象为一个市场,而koa-router则是其中一个摊位 koa仅需要保证市场的稳定运行,而真正和顾客打交道的确是在里边摆摊的koa-router...这是因为上边也提到过的,一个koa实例可能会注册多个koa-router实例。

    96220

    Nuxt 3 来了!

    Nuxt 3.0 来了,让我们一起来看看它有哪些让人激动的新特性! 新特性! Nuxt 3 的重构精简了内核,并且让速度更快,开发体验更好。...流畅的升级到 Nuxt3 我们致力于在让用户更加轻松的从 Nuxt2 升级到 Nuxt3。...遗留的插件和模块将保持工作 Nuxt2 配置是兼容的 部分 pages options API 可用 将 Nuxt 3 的体验带到现有的 Nuxt2 项目中 当我们在开发 Nuxt 3 的新特性的同时,...在 Nuxt2 中启用 Nitro 在 Nuxt2 中使用 Composition API(和 Nuxt3 一样) 在 Nuxt2 中使用新的 CLI 和 Devtools 渐进式升级到 Nuxt3 兼容...Nuxt2 的模块生态系统 一片片的升级(Nitro、Composition API、Nuxt Kit) 感谢您的耐心,我们已经迫不及待的发布它,并且得到您的反馈 —— Nuxt 团队。

    2.2K20

    Vue 折腾记 - (14) Nuxt.js 2 正式版升级采坑以及部署姿势改动

    前言 记录下过程遇到的一些问题及修正知识; 之前用的nuxt 1.4, 仅做备忘录,有兴趣瞧瞧,没兴趣止步; ---- 问题 开发模式正常,部署模式下找不到静态资源 因为我这边用的nginx, 这个需要配置下...registry=https://registry.npm.taobao.org/ 复制代码 ---- 热部署问题 常规姿势 本地git推送 -> 跑到线上拉取(没写钩子) 打包(再次打包) : nuxt...pm2 restart id|name 而且在服务器上打包,CPU各种跑满 , 我稍微整理下,让维护更加可控一点 简化姿势 本地打包,本地git提交, pm2部署,自动拉取,重载进程 直入主题,我用的nuxt...+ koa的搭配,其实这块也没涉及到koa这些 package.json # start 里面的环境变量这些,我全部用`ecosystem`这种模式来配置,直观好维护 # deploy 是 "scripts...配置文件, module.exports = { apps: [ { name: 'nuxt2-sx-share', script: 'npm', args

    2.7K20

    MiYaHub:KOA

    theme: cyanosis koa实现:评论管理后台 有了这个你还需要看后端的脸色吗 写这个的初衷:回顾node技术栈,为啥用KOA而不用Express,因为Express不能很好的处理异步函数,...而KOA在处理异步函数时具有天生的优势,因为KOA的源码再处理中间件时,是通过dispatch调用的 而dispatch内部则是Promsie。...另外此项目不包含展示页面,接口调用成功 直接看数据库就行了 相信各位大佬 都能自己实现绚丽的前端页面 项目地址 > GitHub MiyaHub 技术栈 KOA:node开发框架 dotenv:读取.env...文件 使用vue-cli、create-react-app的小伙伴很熟悉这种读取配置的昂视 jsonwebtoken:实现JWT koa-bodyparser:用于解析content-type:application.../json 格式的数据 koa-router:用于业务拆分 mysql2:node连接数据库项目特点 用户注册时,对password进行MD5加盐加密 可以直接移植到真实项目中 前端工程化:项目中的动态参数都写在了

    35610

    深入koa源码 - 手动实现玩具版koa

    最近读了 koa2 的源码,理清楚了架构设计与用到的第三方库。本系列将分为 3 篇,分别介绍 koa 的架构设计和 3 个核心库,最终会手动实现一个简易的 koa。...这是系列第 3 篇,模拟实现玩具版 koa。 源码和测试代码放在了:dongyuanxin/simple-koa 准备 设计思想和第三方库原理都在前 2 篇详细说明了。...在开始前,安装一下需要用到的库: npm install --save koa-compose koa-convert is-generator-function 测试文件 为了说明效果,先按照正常使用...koa 的逻辑编写了测试文件。...端口 加载中间件 浏览器访问localhost:3000,屏幕打印hello 服务器的控制台依次输出:1inner => 2innter => 2outer => 1outer 代码如下: const Koa

    39730
    领券