NodeJS
文章平均质量分 78
灵谷
Im just a landlubber in the ocean of IT
展开
-
nodejs event loop
setupTaskQueue {nextTick, runNextTicks} internal/process/task_queues 暴露两个方法给nodejs的process用 // MARK: nodejs自己用js实现的一个 队列, 用来存放nextTick回调函数 const queue = new FixedQueue(); // ... // 插入nextTick回调函数 function nextTick(callback) { // 先设置标识 为 true: 表示需要忘 c原创 2021-08-30 16:25:13 · 368 阅读 · 0 评论 -
前后端处理不同类型文件的方式
前情提要 一般情况下,浏览器跟nodejs端(后端)的数据传输格式为:application/json。除此之外,Http content-type的可取值还有: Type Values 文件扩展名 Application - - application/EDI-X12 - application/EDIFACT - application/javascript - application/octet-stream 二进制或stream(bin,class,dms,e原创 2021-08-09 18:16:05 · 678 阅读 · 0 评论 -
eslint: plugins
简介 每个plugin都一个npm包。包名格式如下例(jquery相关): eslint-plugin-jquery @jquery/eslint-plugin @jquery/eslint-plugin-jquery 创建plugin 最简单的创建plugin的方式是用生成器工具:Yeoman generator 1. 暴露额外的rules给eslint使用 需要export一个与rule ID一一映射的key-value对象。 如下,新增rule: ‘dollar-sign’ module.expo原创 2021-01-27 14:49:50 · 950 阅读 · 0 评论 -
egg.js使用笔记
目录基础功能中间件(Middleware)编写中间件插件为什么要用插件?中间件、插件、应用的关系路由如何定义RouterRouter 详细定义说明注意事项RESTful 风格的 URL 定义router 实战controller怎么获取参数表单内容获取表单校验重定向内部重定向外部重定向中间件的使用单个文件太多路由映射?控制器(Controller)如何编写controller服务(service)使用场景定义 Service 基础功能 中间件(Middleware) 我们介绍了 Egg 是基于 Koa 实现原创 2020-12-20 13:08:29 · 442 阅读 · 1 评论 -
Error 1: Cannot set headers after they are sent to the client
问题解决后发现翻译如下:已经将response信息返回给客户端后,不能再设置headers 原因:客户端发出一次请求,服务器给出两次及以上响应 解决方案:清理多余次数响应;每次响应后立马return掉函数 ...原创 2019-03-04 09:48:43 · 37156 阅读 · 0 评论