NodeJS之buffer模块的理解
我们知道,JS在对字符串、数组、数字、布尔值等都有对应的方法API进行操作处理,而在Node中,还需要文件操作、网络通信、操作数据库、数据传输等能力;文件在存储层面都是以二进制形式表示
阅读量: 80标签: node
Node.js 进程、线程调试和诊断的设计和实现
本文介绍 Node.js 中,关于进程、线程调试和诊断的相关内容。进程和线程的方案类似,但是也有一些不一样的地方,本文将会分开介绍,另外本文介绍的是对业务代码无侵入的方案
阅读量: 134标签: node
关于post请求无法在node端解析body的问题
如果你自定义创建了一个node端的脚本,并且在watch.json中配置了自定义路由且type类型为post或者put,那么此时你如果在脚本文件中希望可以通过req.body或者req.params 获取
阅读量: 130标签: node
为什么说 Node.js 是实时应用程序开发的绝佳选择
如果我们说,在现代社会里时间是最宝贵的财富,这一点都不夸张。而且,在不断发展的数字商业世界中,时间的价值变得越来越重要。随着技术的发展,有许多技术可应用于实时应用程序开发。
阅读量: 137标签: node
用了这么久的 require,你真的懂它的原理吗?
我们常说node并不是一门新的编程语言,他只是javascript的运行时,运行时你可以简单地理解为运行javascript的环境。在大多数情况下我们会在浏览器中去运行javascript,有了node的出现
阅读量: 113标签: node
Node.js Stream 的两种模式
Node.js 的可读流对象提供了两种模式:流动模式(flowing)、暂停模式(paused),如果你使用管道 pipe() 或异步迭代可能不会关注到这个问题,在它们的内部实现中已经处理好了,如果你是基于事件的 API 来处理流,可能会有这些疑问。
阅读量: 680标签: node
Node.js 中的依赖注入
依赖注入是一种软件设计模式,其中一个或多个依赖项(或服务)被注入或通过引用传递到依赖对象中。
阅读量: 461标签: node
Node.js中关于accept时EMFILE的处理
EMFILE表示进程打开的文件描述符达到了上限,比如建立了一个TCP连接后,调用accept函数的时候就可能触发这个错误。那么这个会导致什么问题呢?首先我们看看Node.js是如何处理连接的。
阅读量: 556标签: node
NodeJS 中的 LRU 缓存(CLOCK-2-hand)实现
在文章的开始我们需要了解什么是缓存?缓存是预先根据数据列表准备一些重要数据。没有缓存的话,系统的吞吐量就取决于存储速度最慢的数据,因此保持应用程序高性能的一个重要优化就是缓存。
阅读量: 536标签: node
Nodejs 之事件循环 代码执行顺序
关于Nodejs的事件循环Event Loop,网上有各种各样的介绍,因此本文我们不再针对具体的事件循环进行说明,我们从一个实际的示例来说明Nodejs的事件循环究竟是如何工作。
阅读量: 455标签: node
Node.js中的Stream
Stream主要用于序列化地数据处理(read or write input into output sequentially),比如文件读写,网络数据传输, 或任何端到端的数据交换。Stream在处理数据的时候,与传统方式有所不同
阅读量: 733标签: node
node.js+express 做301重定向实验
目前百度无法承诺 301 跳转的生效时间,因为站长感受到的生效时间会受多因素影响,比如 Baiduspider 再次抓取这个页面发现其设置了 301 的时间、网页的重要程度以及自身质量等。
阅读量: 795标签: node
如何创建高性能、可扩展的Node.js应用?
在这篇文章中,我们将介绍关于开发 Node.js web 应用程序的一些最佳实践,重点关注效率和性能,以便用更少的资源获得最佳结果。提高 web 应用程序吞吐量的一种方法是对其进行扩展,多次实例化其以平衡在多个实例之间的传入连接
阅读量: 608标签: node
手写一个仿微信登录的Nodejs程序
用户打开登录网页后,登录网页后台根据微信OAuth2.0协议向微信开发平台请求授权登录,并传递事先在微信开发平台中审核通过的AppID和AppSecrect等参数;微信开发平台对AppID等参数进行验证,并向登录网页后台返回二维码;
阅读量: 690标签: node
node.js 沙盒逃逸分析
日常开发需求中有时候为了追求灵活性或降低开发难度,会在业务代码里直接使用 eval/Function/vm 等功能,其中 eval/Function 算是动态执行 JS,但无法屏蔽当前执行环境的上下文,但 node.js 里提供了 vm 模块,相当于一个虚拟机
阅读量: 826标签: node