Node.js Stream 的两种模式
Node.js 的可读流对象提供了两种模式:流动模式(flowing)、暂停模式(paused),如果你使用管道 pipe() 或异步迭代可能不会关注到这个问题,在它们的内部实现中已经处理好了,如果你是基于事件的 API 来处理流,可能会有这些疑问。
时间: 2021-08-03阅读: 515标签: node
Node.js 中的依赖注入
依赖注入是一种软件设计模式,其中一个或多个依赖项(或服务)被注入或通过引用传递到依赖对象中。
时间: 2021-06-14阅读: 260标签: node
Node.js中关于accept时EMFILE的处理
EMFILE表示进程打开的文件描述符达到了上限,比如建立了一个TCP连接后,调用accept函数的时候就可能触发这个错误。那么这个会导致什么问题呢?首先我们看看Node.js是如何处理连接的。
时间: 2021-06-05阅读: 355标签: node
NodeJS 中的 LRU 缓存(CLOCK-2-hand)实现
在文章的开始我们需要了解什么是缓存?缓存是预先根据数据列表准备一些重要数据。没有缓存的话,系统的吞吐量就取决于存储速度最慢的数据,因此保持应用程序高性能的一个重要优化就是缓存。
时间: 2021-04-30阅读: 361标签: node
Nodejs 之事件循环 代码执行顺序
关于Nodejs的事件循环Event Loop,网上有各种各样的介绍,因此本文我们不再针对具体的事件循环进行说明,我们从一个实际的示例来说明Nodejs的事件循环究竟是如何工作。
时间: 2021-03-31阅读: 304标签: node
Node.js中的Stream
Stream主要用于序列化地数据处理(read or write input into output sequentially),比如文件读写,网络数据传输, 或任何端到端的数据交换。Stream在处理数据的时候,与传统方式有所不同
时间: 2021-01-25阅读: 552标签: node
node.js+express 做301重定向实验
目前百度无法承诺 301 跳转的生效时间,因为站长感受到的生效时间会受多因素影响,比如 Baiduspider 再次抓取这个页面发现其设置了 301 的时间、网页的重要程度以及自身质量等。
时间: 2020-12-22阅读: 590标签: node
如何创建高性能、可扩展的Node.js应用?
在这篇文章中,我们将介绍关于开发 Node.js web 应用程序的一些最佳实践,重点关注效率和性能,以便用更少的资源获得最佳结果。提高 web 应用程序吞吐量的一种方法是对其进行扩展,多次实例化其以平衡在多个实例之间的传入连接
时间: 2020-12-16阅读: 450标签: node
手写一个仿微信登录的Nodejs程序
用户打开登录网页后,登录网页后台根据微信OAuth2.0协议向微信开发平台请求授权登录,并传递事先在微信开发平台中审核通过的AppID和AppSecrect等参数;微信开发平台对AppID等参数进行验证,并向登录网页后台返回二维码;
时间: 2020-12-10阅读: 553标签: node
node.js 沙盒逃逸分析
日常开发需求中有时候为了追求灵活性或降低开发难度,会在业务代码里直接使用 eval/Function/vm 等功能,其中 eval/Function 算是动态执行 JS,但无法屏蔽当前执行环境的上下文,但 node.js 里提供了 vm 模块,相当于一个虚拟机
时间: 2020-10-30阅读: 692标签: node
Node实现图形验证码
使用 svg-captcha 这个包并结合后端实现图形验证码功能,前端要做的工作很简单,获取后端的接口,后端返回一个 svg 的图片数据,将其显示在页面上即可。
时间: 2020-10-28阅读: 653标签: node
Node.js 15 正式版发布
前两天,Node.js官方发布了Node.js 15的正式版本,Node.js 15 将替代 Node.js 14 成为当前的的稳定发行版,后者将在本月晚些时候升级为 LTS(长期支持)版本。如果大家想体验下Node.js 15 的最新功能
时间: 2020-10-21阅读: 868标签: node
前端赋能业务 - Node实现自动化部署平台
是否有很多人跟我一样有这样的一个烦恼,每天有写不完的需求、改不完的BUG,每天撸着重复、繁琐的业务代码,担心着自己的技术成长
时间: 2020-10-09阅读: 692标签: node
用 EventEmitter 处理 Node.js 中的事件
在本教程中我们学习 Node.js 的原生 EvenEmitter 类。学完后你将了解事件、怎样使用 EvenEmitter 以及如何在程序中利用事件。另外还会学习 EventEmitter 类从其他本地模块扩展的内容,并通过一些例子了解背后的原理
时间: 2020-09-29阅读: 515标签: node
Node.js 处理 CORS
CORS 是“跨域资源共享”的简写。它是一种允许或限制向 Web 服务器上请求资源的机制,具体取决于进行 HTTP 请求的位置。
时间: 2020-09-27阅读: 656标签: node