搜索结果
查询Tags标签: koa,共有 97条记录-
KOA框架编程15-跨域处理
目录背景 koa跨域处理-方式一(有兼容性问题) koa跨域处理-方式二背景 了解或者学习过express框架的同学都知道,express里头处理跨域一般如下即可: app.use(async (req, resp, next)=> {resp.header.set(Access-Cont
2021/7/23 11:08:59 人评论 次浏览 -
KOA框架编程15-跨域处理
目录背景 koa跨域处理-方式一(有兼容性问题) koa跨域处理-方式二背景 了解或者学习过express框架的同学都知道,express里头处理跨域一般如下即可: app.use(async (req, resp, next)=> {resp.header.set(Access-Cont
2021/7/23 11:08:59 人评论 次浏览 -
koa写的一个适用于局域网的单个大文件分享程序 koa-download
简介 工作中偶尔需要和同事传送一些大文件,手头没有U盘,微信传输文化有大小限制,网盘又太慢,故使用 Node Koa 框架写了一个传输文件的程序。在局域网(连的同一个路由器/Wifi)传输速度非常快。 github: https://github.com/cloud-21/koa-download 使用方法 0. npm in…
2021/7/4 20:25:13 人评论 次浏览 -
node书籍
深入浅出NodeJs(推荐书籍)Node.js 包教不包会七天学会NodeJSNodeJs学习笔记NodeJs-阮一峰Node.js 究竟是什么?NodeJs的代码调试和性能调优Express 框架学习Express 4.x API 中文手册Koa 框架学习Koa 手册ejs Embedded JavaScript Template
2021/7/3 11:21:22 人评论 次浏览 -
node.js koa2 如何使用gzip
文章原文:https://www.cnblogs.com/yalong/p/14948533.html 背景: 项目中打包后的代码,体积过大,导致加载的时候很慢,特别影响用户体验,所以要对此优化,开启gzip压缩无疑是关键的一点 使用gzip的前提 web服务器和客户端(浏览器)必须共同支持gzip。 即请求头的Acc…
2021/6/29 11:24:19 人评论 次浏览 -
koa cluster 使用多进程
koa 使用多进程 使用 nodejs 的 koa 框架作为后端服务时,为了充分利用服务器的核数,可以创建与cpu 数量相同的进程数。 创建多进程中可以使用 child_process 也可以使用 cluster。但是创建了多个进程后还需要考虑负载均衡。因为 cluster 中自己做了负载均衡的算法: rou…
2021/5/11 7:26:48 人评论 次浏览 -
node框架---koa 洋葱模型
洋葱模型 它能接受一个函数数组,然后返回一个新的函数, 函数自外向内,然后自内向外执行,和洋葱一样 例如: const fn1 = (next) => {console.log(1);next();console.log(2); };const fn2 = (next) => {console.log(3);next();console.log(4); };const fn3 = (nex…
2021/5/6 20:58:04 人评论 次浏览 -
Koa+Session2+可写不可读(跨域)
【session2】组件:安装命令:npm install koa-session2 GitHub地址:https://github.com/Secbone/koa-session2具体使用方式,可见于GitHub地址下的readme.md文件。 注意事项: 基于koa的vue项目,在后端使用session时存在跨域问题,会造成 session配置正确但是读写失败的…
2021/5/6 18:57:20 人评论 次浏览 -
从零开始搭建实战级Nodejs服务项目 —— 2. 洋葱模型
前言 Express 和 Koa 基本上是我们最熟悉的开发框架。 我们在这里选用 Koa2 ,不仅仅是因为它是由 Express 原班人马打造的下一代Web开发框架, 更是因为它遵循的“洋葱模型”。且在 koa2 中使用 Promise, 因此可以结合 async/await 编写出更易于理解与维护的代码,更符合…
2021/4/23 12:56:08 人评论 次浏览 -
使用nodejs构建Docker image最佳实践
文章目录简介准备nodejs应用程序创建Dockerfile文件创建.dockerignore文件创建docker image运行docker程序node的docker image需要注意的事项简介docker容器的出现,彻底的改变了应用程序的运行方式,而nodejs同样的也颠覆了后端应用程序的开发模式。两者结合起来,就会产…
2021/4/20 12:26:39 人评论 次浏览 -
egg和koa洋葱模型
一个请求通过经过中间件最后生成响应基于koa2的demo const Koa = require(koa);const app = new Koa(); const PORT = 3000;// #1 app.use(async (ctx, next)=>{console.log(wareA)await next();console.log(wareA) }); // #2 app.use(async (ctx, next) => {consol…
2021/4/14 18:57:43 人评论 次浏览 -
Koa中间件体系的重构经验
智联招聘的大前端Ada提供的Web服务器可以同时运行在服务器端及本机开发环境,其内核是Web框架Koa。Koa以其对异步编程的良好支持而声名在外,而同样让人称道的还有它的中间件机制。本质上,Koa其实是一个中间件运行时,几乎所有实际功能都是通过中间件的形式注册和实现的。…
2021/2/22 14:11:48 人评论 次浏览 -
nodejs+koa以流的形式返回数据
需求背景: 项目中有多处下载数据的地方,有时候遇到几百万条数据,一口气返回的话,可能会导致内存不够用。需求:是不是有一种方法,能让我循环每次取一点数据返回?解决方案:目前想到两种——一种是node端使用 stream 方式返回,前端用window.location.href的方式打开…
2021/2/4 5:11:25 人评论 次浏览 -
基于Koa2打造属于自己的MVC框架,仿egg的简易版本
背景Express和Koa作为轻量级的web框架,没有任何约束的框架在一开始的时候会非常的爽快,开发几个demo,手到擒来,但是一旦代码真正上去的时候(而且一定会),你就会发现,大量重复的操作,重复的逻辑。导致项目的复杂度越来越高,代码越来越丑,非常的难以维护。我的qu…
2020/11/17 5:24:50 人评论 次浏览 -
手写@koa/router源码
上一篇文章我们讲了Koa的基本架构,可以看到Koa的基本架构只有中间件内核,并没有其他功能,路由功能也没有。要实现路由功能我们必须引入第三方中间件,本文要讲的路由中间件是@koa/router,这个中间件是挂在Koa官方名下的,他跟另一个中间件koa-router名字很像。其实@ko…
2020/11/16 14:24:54 人评论 次浏览