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

Nodejs技术栈

专栏成员
281
文章
603426
阅读量
66
订阅数
2022 年 JavaScript 从 ES6 到 ES12 新特性汇总
Javascript 是前端三剑客技术最重要的技能之一。每个学习前端的人,这个JavaScript技术是必须要学的。随着技术不断更新迭代,所以现在有一些新的知识来支持我们去学习 ES6 ~ ES12。
五月君
2022-12-12
1.5K0
Nest.js 模块机制的概念和实现原理
Nest 提供了模块机制,通过在模块装饰器中定义提供者、导入、导出和提供者构造函数便完成了依赖注入,通过模块树组织整个应用程序的开发。按照框架本身的约定直接撸一个应用程序,是完全没有问题的。可是,于我而言对于框架宣称的依赖注入、控制反转、模块、提供者、元数据、相关装饰器等等,觉得缺乏一个更清晰系统的认识。
五月君
2022-05-19
1.2K1
Node.js 中的这几个场景都可以使用异步迭代器
上一节讲解了迭代器的使用,如果对迭代器还不够了解的可以在回顾下《从理解到实现轻松掌握 ES6 中的迭代器》,目前在 JavaScript 中还没有被默认设定 [Symbol.asyncIterator] 属性的内建对象,但是在 Node.js 中已有部分核心模块(Stream、Events)和一些第三方 NPM 模块(mongodb)已支持 Symbol.asyncIterator 属性。本文也是探索异步迭代器在 Node.js 中的都有哪些使用场景,欢迎留言探讨。
五月君
2022-02-09
3.7K0
NestJS、TypeORM 和 PostgreSQL 项目开发和数据库迁移完整示例(译)
当 Node.js Server 项目越来越大时,将数据和数据库整理规范是很难的,所以从一开始就有一个好的开发和项目设置,对你的开发项目的成功至关重要。在这篇文章中,向你展示是如何设置大部分 Nest.js 项目的,我们将在一个简单的 Node.js API 上工作,并使用 PostgreSQL 数据库作为数据存储,并围绕它设置一些工具,使开发更容易上手。
五月君
2021-11-30
5.4K0
保姆级教学!这次一定学会 babel 插件开发!
如果你有babel相关知识基础建议直接跳过 前置知识 部分,直接前往 "插件编写" 部分。
五月君
2021-11-30
7290
EventLoop 系列 - 单线程、调用栈、堆、队列、Eventloop 这些概念了解下~
在 《JavaScript 异步编程指南》的上个模块中,我主要讲解了异步编程的基本应用,在这个模块系列中我想来聊聊事件循环,英文称为 EventLoop。
五月君
2021-10-18
9830
JavaScript 异步编程指南 — 终极解决方案 Async/Await
ES7 之后引入了 Async/Await 解决异步编程,这种方式在 JavaScript 异步编程中目前也被称为 “终极解决方案”。
五月君
2021-07-15
1.1K0
JavaScript 异步编程指南 — 了解下 Generator 更好的掌握异步编程
Generator 是 ES6 对协程的实现,提供了一种异步编程的解决方案,和 Promise 一样都是线性的模式,相比 Promise 在复杂的业务场景下避免了 .then().then() 这样的代码冗余。
五月君
2021-07-15
6170
JavaScript/Node.js 有协程吗?
从 Callback 到 Promise 的 .then().then()... 也是在不断尝试去解决异步编程带来的回调嵌套、错误管理等问题,Promise 进一步解决了这些问题,但是当异步链多了之后你会发现代码会变成这样 .then().then()... 由原来的横向变成了纵向的模式,仍就存在冗余的代码,基于我们大脑对事物的思考,我们更倾向于一种近乎 “同步” 的写法来表达我们的异步代码,在 ES6 规范中为我们提供了 Generator 函数进一步改善我们的代码编写方式。
五月君
2021-07-15
3.9K0
一文总结 React Hooks 常用场景
React 在 v16.8 的版本中推出了 React Hooks 新特性。在我看来,使用 React Hooks 相比于从前的类组件有以下几点好处:
五月君
2021-05-11
3.5K0
为何面向手写代码常被吐槽,但其仍未动摇?
又一年金三银四到来,似乎 “面向手写/机写代码面试” 已经成为一些公司的必备面试之一了,在互联网面试中也占据着重要地位,当被面试手写代码时,刚开始自信心爆棚,有种提笔就来的感觉,上来就是一顿写、一顿画,然后写完又删。。。如果是在白板应该就是反复的涂画了,因为没有经过一些思考,没有好的思路,最后的结果就是漏洞百出、相当的不顺利了,之后吐槽:“什么年代了?一个库就搞定了,还手写代码?”。
五月君
2021-04-02
8000
编程语言新宠 Rust 不完全入门指南
学习 Rust 之前,在知乎等平台也看到过一些回答,认为 Rust 学习曲线陡峭、难学,个人觉得如果有些 C/C++ 的基础其实学起来也还好,只不过 Rust 有很多独有的概念,这一点是和现有很多主流语言是不同的,需要花点时间看下。
五月君
2021-03-16
2.8K0
浏览器是如何工作的:Chrome V8 让你更懂 JavaScript
V8 是由 Google 开发的开源 JavaScript 引擎,也被称为虚拟机,模拟实际计算机各种功能来实现代码的编译和执行。
五月君
2021-03-16
8570
如何开发 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.6K0
在 Node.js 中使用 Async Hooks 处理 HTTP 请求上下文实现链路追踪
作者简介:五月君,Software Designer,公众号「Nodejs技术栈」作者。
五月君
2021-02-24
1.8K0
使用 Node.js 的 Async Hooks 模块追踪异步资源
Async Hooks 功能是 Node.js v8.x 版本新增加的一个核心模块,它提供了 API 用来追踪 Node.js 程序中异步资源的声明周期,可在多个异步调用之间共享数据,本文从最基本入门篇开始学习,之后会有在某些场景下具体应用实践篇介绍。
五月君
2021-01-26
1.1K0
网易智慧企业 Node.js 实践二: 平滑发布和前端代码
在第一讲中,我们提到通过网关把流量转发到 Node 应用,那网关是如何确定 Node 应用的可用性呢?
五月君
2020-12-30
7370
前端科普系列(3):CommonJS 不是前端却革命了前端
上一篇《前端科普系列(2):Node.js 换个角度看世界》,我们聊了 Node.js 相关的东西,Node.js 能在诞生后火到如此一塌糊涂,离不开它成熟的模块化实现,Node.js 的模块化是在 CommonJS 规范的基础上实现的。那 CommonJS 又是什么呢?
五月君
2020-12-30
6320
探索异步迭代器在 Node.js 中的使用
上一节讲解了迭代器的使用,如果对迭代器还不够了解的可以在回顾下《从理解到实现轻松掌握 ES6 中的迭代器》,目前在 JavaScript 中还没有被默认设定 [Symbol.asyncIterator] 属性的内建对象,但是在 Node.js 中已有部分核心模块(Stream、Events)和一些第三方 NPM 模块(mongodb)已支持 Symbol.asyncIterator 属性。本文也是探索异步迭代器在 Node.js 中的都有哪些使用场景,欢迎留言探讨。
五月君
2020-12-14
7.5K0
【译】Node 模块之战:为什么 CommonJS 和 ES Module 不能共存?
在 Node 14 的项目里,我们依然能看到混杂着 CommonJS(CJS) 和 ES Modules(ESM) 风格的代码。CJS 使用的是 require() 和 module.exports;ESM 用的是 import 和 exports。 首先 ESM 和 CJS 完全是两套不同的设计。表面上,ESM 使用起来虽然有点接近 CJS,但是实现差异巨大。
五月君
2020-11-04
3.7K1
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档