1. 认识Koanodejs中除了express框架, 另外一个非常流行的Node Web服务器框架就是Koa。事实上,koa是express同一个团队开发的一个新的Web框架:目前团队的核心开发者TJ的主要精力也在维护Koa,express已经交给团队维护了;Koa旨在为Web应用程序和API提供更小、更丰富和更强大的能力;相对于express具有更强的异步处理能力(后续我们
目录环境1. 介绍2. 快速入手2.1 初始化项目、安装2.2 创建app.js2.3 启动应用3. 路由4. 获取请求参数4.1 path4.2 query4.3 body5. 响应数据5.1 正常5.2 异常6. 全局错误处理7. 常用中间件7.1 koa-logger7.2 koa-http-request7.3 koa2-swagger-ui7.4 koa-convert、koa2-cor...
原创 2021-07-15 14:25:04
451阅读
「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」 常用中间件 koa 中间件的规范 是⼀个 async 函数 接收 ctx 和 next 两个参数 任务结束需要执⾏ ne
原创 2022-03-30 14:55:18
98阅读
需求:完成一个注册页面,要求可以上传头像。遇到的问题:1、对于kotlin中访问Android图片库的方法并不熟悉;2、对于bitmap图像处理的方法并不清除;3、基于虚拟机的桥接方式,尝试多次依然失败;4、nodejs-express端对于multidata-from类型数据的解析方式并不熟悉;5、对于nodejs-express静态资源的访问;解决问题:问题1、2,在多方查询资料之后,了解了k
转载 2024-05-17 13:54:53
50阅读
本文转自:https://blog..net/davidPan1234/article/details/83413958 REST API规范编写REST API,实际上就是编写处理请求的async函数,不过,REST请求和普通的请求有几个特殊的地方: REST请求仍然是标准
转载 2019-03-20 15:33:00
111阅读
2评论
为什么需要token 在后台管理系统中,我们通常使用cookie-session的方式用于鉴权, jwt实现token鉴权(nodejs koa) 但这种方式存在着以下问题 比如cookie的容量太小、 浏览器端和app端发送http请求时携带cookie会有差异、 分布式系统和服务器集群保证如何保 ...
转载 2021-09-05 20:46:00
850阅读
2评论
编写接口还是使用中间件的方式,而在koa中我们是需要判断获取到的路由 1.粗略版的路由(入门) 如图中,请求的所有信息都在ctx中,我们可以获取...
原创 2022-03-21 10:50:46
162阅读
在现代应用开发中,很多团队都选择使用 Node.js 和 Koa 框架来构建强大而灵活的后端服务。然而,对于包含大量依赖和资源的 Docker 工程,可能会出现工程体积过大的问题。接下来,我们将深入探讨如何优化和缩小“Node.js Koa 后端工程 Docker 工程”的体积。 ## 版本对比与兼容性分析 不同版本的 Node.js 和 Koa 之间不仅在功能上有所不同,兼容性也是一个重要考
原创 5月前
48阅读
首先建一个文件config.js,将一些配置信息写在里头。javascriptmodule.exports={port:8888,mysql:{database:"wangyibo",username:"yibo",password:"yobo",options:{host:"localhost",port:3306,dialect:"mysql",//数据库类型dialectOptions:{d
原创 2021-12-24 23:59:39
432阅读
使用nodejs注册接口逻辑处理会比较复杂,直接通过express或者koa能够简化开发流程,这里记录用koa来搭建nodejs项目并注册接口,对koa不太熟悉的话可以参考这一篇。让nodejs开启服务更简单--koa篇 项目结构 项目整体结构如下,将不同功能的文件按模块划分,使得代码逻辑更为清晰 ...
转载 2021-09-19 21:26:00
183阅读
2评论
直接上代码var koa=require("koa")//koa web框架var http=require("http")//h
原创 2022-08-19 11:41:13
101阅读
前言:本系列帖子仅作为对编程有一定经验的朋友看,因为不会记录nodejs的背景或者什么优缺点,而是核心点,因为就是为了赶快应用做项目使用的目的而...
原创 2022-03-21 10:51:06
304阅读
nodejs原始的http模块中,开启一个服务编码相对麻烦,需要对请求方式及上传的数据进行各种判断,而koa给我们提供了比较便捷的编码方式,同时它还有很多中间件可以直接拿来使用。 首先来看,如何开启一个服务,安装koa,引入Koa构造函数,通过new来创建koa实例对象,监听8000端口,通过u ...
转载 2021-08-08 21:37:00
172阅读
2评论
前言最近的项目nodejs+wcf+app,app直接从wcf服务获取数据,nodejs作为单独的服务器为app提供图形服务和聊天室功能。主要架构如下这一篇主要讲的是如何用nodejs+socketio实现一个基础的聊天室。其实这也是我第一个nodejs项目,真个知识体系还不太完整,遇到问题就度娘,有说错的地方请大家指正。聊天室功能点概要1.在线和离线人员管理2.消息的发送,广播以及离线消息3.音
上面的这段代码,根据洋葱模型来说他的输出结果是:1,3,4,2; 而在第一个函数中获取到第二个函数的结果其实是一个promise函数,如果不了解...
原创 2022-03-21 10:51:19
212阅读
koa2var Views=require("koa-views")k.use(Views(path.join(__dirname, "views"), { extension:"ejs" }));router.get('/view', asyn
原创 2022-08-19 11:45:17
104阅读
http是一种无状态的协议,每一个请求都是独立的,即使同一个页面向服务器发送多次请求,服务器也无法区分是不是同一用户,所以这个时候可以借助于cookie来做身份认证,当用户登录成功,服务器为浏览器设置cookie,而在后面的请求当中,浏览器发送请求的时候,就会携带cookie,需注意的是,cooki ...
转载 2021-08-29 23:03:00
349阅读
2评论
实例一: 先来个简单的实例,把下面的代码保存为main.js,让自己欣喜下: 运行方式是在命令行中,直接输入:node main.js,然后打开IE浏览器输入http://127.0.0.1:8888,就可以到熟悉的内容了。 实例二: 通过读去json文件,发送json数据到浏览器,把下面的代码保存
转载 2016-03-30 20:27:00
248阅读
2评论
需求背景: 项目中有多处下载数据的地方,有时候遇到几百万条数据,一口气返回的话,可能会导致内存不够用。需求:是不是有一种方法,能让我循环每次取一点数据返回?解决方案:目前想到两种——一种是node端使用 stream 方式返回,前端用window.location.href的方式打开后端接口。另一种是后端提供分页接口,前端使用 StreamSaver.js(文件大小无限制) 或 FileSaver
转载 2021-02-04 09:26:46
1853阅读
2评论
Koa 介绍 koa 是由 Express 原班人马打造的,一个基于 Node.js 平台的 Web 开发框架 Express 是基于 ES5 的语法,随着新版 Node.js 开始支持 ES6 ,该团队重新编写诞生了 koa 1.0 ,而 koa2.0 则是更是超前的基于 ES7 安装 koa2
转载 2020-10-16 13:32:00
193阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5