首页
学习
活动
专区
工具
TVP
发布

Nodejs技术栈

专栏作者
266
文章
548345
阅读量
66
订阅数
零基础开发 Node.js Addons 插件:实现一个跨平台 sleep 函数
通过前两节已知道怎么去写一个简单的 Node.js Addons 插件,包括接收参数、类型转换等,之前插件编译我们只考虑了一个平台,但是实际中我们调用 C/C++ 的一些函数,有可能会涉及到不同平台,那么在编译时也要根据平台选择编译。
五月君
2022-04-06
2.1K0
零基础开发 Node.js Addons 插件:参数与返回值处理
上一篇回顾 零基础开发 Node.js Addons 插件:Hello Node-API。本篇介绍使用 Node-API 为 Node.js 开发基于 C 的 Addons 时,如何接收与处理 Node.js 层传递的参数、Node-API 参数类型如何与 C 的类型互转、使用 CMake.js 构建源码。
五月君
2022-04-06
1.2K0
彻底搞懂并实现 webpack 热更新原理
HMR即Hot Module Replacement是指当你对代码修改并保存后,webpack将会对代码进行重新打包,并将改动的模块发送到浏览器端,浏览器用新的模块替换掉旧的模块,去实现局部更新页面而非整体刷新页面。接下来将从使用到实现一版简易功能带领大家深入浅出HMR。
五月君
2021-11-10
2.6K0
Node.js Stream 背压 — 消费端数据积压来不及处理会怎么样?
Stream 在 Node.js 中是一个被广泛应用的模块,流的两端可读流、可写流之间通过管道链接,通常写入磁盘速度是低于读取磁盘速度的,这样管道的两端就会产生压力差,就需要一种平衡的机制,使得平滑顺畅的从一个端流向另一个端。
五月君
2021-08-12
1K0
2021 GMTC北京站 - 大前端工程提效分享与总结
2021GMTC一共分为16个专场演讲,几乎涵盖了目前大前端所有领域,感谢公司和秋实提供的机会,在7月4日有幸参加了大前端工程提效专项的分享,本次专场分为以下四个议题:
五月君
2021-08-10
1.2K0
Webpack5 实践 - 构建效率倍速提升!
对于前端构建工具 Webpack、babel、eslint 等的每一次升级,就像刚刚经历一场地震似得,最不想面对的就是处理各种 API 的不兼容性,有时还会出现一些奇奇怪怪的问题,为什么还要升呢?并不是为了给自己找事,还是要讲究投入产出比的,也就是最终的收益是要大于产出比的。
五月君
2021-07-15
2.6K0
实战 | 使用 Webpack5 搭建多页面应用
react-multi-page-app 是一个基于 webpack5 搭建的 react 多页面应用。
五月君
2021-07-15
2.6K0
编程语言新宠 Rust 不完全入门指南
学习 Rust 之前,在知乎等平台也看到过一些回答,认为 Rust 学习曲线陡峭、难学,个人觉得如果有些 C/C++ 的基础其实学起来也还好,只不过 Rust 有很多独有的概念,这一点是和现有很多主流语言是不同的,需要花点时间看下。
五月君
2021-03-16
2.6K0
如何科学修改 node_modules 里的文件
有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修改别人的源码呢?首先,直接修改node_modules里面的文件是不太行的,重新安装依赖就没有了。一般常用办法有两个:
五月君
2021-03-16
1.5K0
浏览器是如何工作的:Chrome V8 让你更懂 JavaScript
V8 是由 Google 开发的开源 JavaScript 引擎,也被称为虚拟机,模拟实际计算机各种功能来实现代码的编译和执行。
五月君
2021-03-16
8320
如何开发 Node.js Native Add-on?
这篇文章是由 Chengzhong Wu (@legendecas),Gabriel Schulhof (@gabrielschulhof) ,Jim Schlight (@jimschlight),Kevin Eady,Michael Dawson (@mhdawson1),Nicola Del Gobbo (@NickNaso) 等人编写的,首发在 Node.js Medium 博客。
五月君
2021-03-16
1.5K0
你想知道的关于 Babel 及其相关工具使用都在这里了!
Babel 是一个用于 JavaScript 的通用多用途编译器,使用 Babel 可以使用(或创建)下一代 的JavaScript,以及下一代 JavaScript 工具。
五月君
2021-01-27
8390
Github 4 万 Star!最全面的 Node.js 资源汇总推荐
【导读】:Node.js 是一个开源、跨平台的,用于编写服务器和命令行的 JavaScript 运行时工具。
五月君
2021-01-13
3.3K0
排查 Node.js 服务内存泄漏,没想到竟是它?
团队最近将两个项目迁移至 degg 2.0 中,两个项目均出现比较严重的内存泄漏问题,此处以本人维护的埋点服务为例进行排查。服务上线后内存增长如下图,其中红框为 degg 2.0 线上运行的时间窗口,在短短 36 小时内,内存已经增长到 50%,而平时内存稳定在 20%-30%,可知十之八九出现了内存泄漏。
五月君
2020-10-26
1.2K0
前端模块化:CommonJS,AMD,CMD,ES6
模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。参见阮一峰老师的文章 module-loader[1] 。
五月君
2020-08-20
1.2K0
前后端全部用 js 开发是什么体验(Hybrid + Egg.js经验分享)
对于我们而言,在项目初期我们并没有对应两个端的开发人员,并且初期的版本需要大量的迭代和测试,所以在这种条件下采用原生开发是不合适的
五月君
2020-06-28
2.9K0
Node.js 项目 TypeScript 改造指南
如果你有一个 Node.js 项目,并想使用 TypeScript 进行改造,那本文对你或许会有帮助。
五月君
2019-12-06
8.2K0
技术栈:为什么 Node.js 是前端团队的核心技术栈
这篇文章向大家介绍下小菜前端的基建在一步步走过来的过程中,NodeJS 是如何使用的及扮演了哪些角色,它对于工程师个人,团队能力,公司研发效率,业务支撑,技术的探索与突破等等到底有什么实际的意义,以及为什么是它而不是 Python/C++/PHP/Java 成为了前端团队的核心技术栈。
五月君
2019-11-12
1.2K0
淘宝 | 如何加快 Node.js 应用的启动速度,实现分钟到毫秒的转化
链接|https://mp.weixin.qq.com/s/tbK63erZgMy5-RbhbAWgrw
五月君
2019-10-14
1.4K0
结合源码分析 Node.js 模块加载与运行原理
Node.js 的出现,让 JavaScript 脱离了浏览器的束缚,进入了广阔的服务端开发领域。而 Node.js 对 CommonJS 模块化规范的引入,则更是让 JavaScript成为了一门真正能够适应大型工程的语言。
五月君
2019-08-30
3.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档