首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
node
订阅
llwanghong
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
NodeJS 的适用场景
线程是可以独立运行的最小的 CPU 单位,可以在同一个进程里并发运行,共享该进程下的内存地址空间。 当不同的线程需要占用同一个变量时,根据先到先得的原则,先到的线程在运作时,后来的线程只能在旁边等待,也就是加入到了阻塞排队序列。就造成了线程阻塞。 类似场景:银行柜台办理业务 优…
使用 Node.js 实现文件流转存服务
使用 Node.js 实现文件流转存服务
渴望力量吗?少年!流的原理
今天跟大家分享的是node.js中的流(stream)。它的作用大家应该都在平常使用node的时候看到过,比如: gulp中的pipe就是流的一种方法,通过可写流和可读流的配合,达到不占用多余缓存的一种读写方式。 express和koa中的res和req也是流,res是可写流,…
基于CommonJS规范,简单实现NodeJs模块化
模块可以多次加载,但是只会在第一次加载时运行一次,然后运行结果就被缓存了,以后再加载,就直接读取缓存结果。要想让模块再次运行,必须清除缓存。 模块加载的顺序,按照其在代码中出现的顺序。 读取文件内容。如果是 .js 文件,就把内容加一个闭包 0. 创建module构造函数 每个…
Node JS Buffer使用理解
JavaScript 起初为浏览器而设计,没有读取或操作二进制数据流的机制。Buffer类的引入,则让NodeJS拥有操作文件流或网络二进制流的能力。 Buffer 对象的内存分配不是在V8的堆内存中,而是Node在C++层面进行内存申请,可以理解为在内存中单独开辟了一部分空间…
一起来学习如何用 Node 来制作 CLI
提起 CLI,不由得会想起 vue-cli 和 angular-cli,它们都是基于 Node 的命令行工具。 假设你现在要建立一个新项目 ,这个项目配置和之前的项目配置是一样的。在你没有 CLI 的时候,你只能通过复制、粘贴来进行。然而,当你有了 CLI,你就可以通过命令来…
[译] 构建高性能和可扩展性 Node.js 应用的最佳实践 [第 3/3 部分]
本系列的头两篇文章中我们看到如何扩展一个 Node.js 应用以及在应用的代码部分应该考虑什么才能使其在这个过程中运行如我们所愿。在这最后一篇文章中,我们将介绍一些其它实践,以进一步提高应用运行效率和性能。 就像你可能知道的那样,Node.js 在实际运行中是单线程的,因此一个…
系列3|走进Node.js之多进程模型
之前的文章“走进Node.js之HTTP实现分析”中,大家已经了解 Node.js 是如何处理 HTTP 请求的,在整个处理过程,它仅仅用到单进程模型。那么如何让 Web 应用扩展到多进程模型,以便充分利用CPU资源呢?答案就是 Cluster。本篇文章将带着大家一起分析Nod…
对package.json的详细说明
每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。 下面是一个最简单的pack…
带你一起撸一遍 nodejs 常用核心模块(二)
前沿:核心模块二主要是和流相关的部分,当然要想给这一块有清楚的了解,你需要对核心模块(一)中的内容有一些了解。 以上三个方法的弊端:都是将文件整体读出或者写入。 以上就是nodejs的常用核心模块的一部分,因为涉及的内容比较多并没有深入进去,其实每个部分都可以展开里面有很多知识…