头图

SegmentFault 思否技术周刊 -- Node.js 进阶之旅,看看哪些还需要学?

Beverly
English
简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。
Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。

文章推荐

《Node.js 如何实现异步资源上下文共享?》

本文使用尽量简单的方式介绍 Node.js 如何实现异步资源上下文共享,以及异步资源上下文共享对我们来说有什么用。

《锁定项目 Node 版本和包管理器》

成员机器 Node.js 版本不统一: 守旧派用 12.x、保守用 14.x、激进用 17.x。项目能否正常跑起来全凭天意,在没有 CICD 流水线加持本地 npm run build 的场景下线上风险可想而知。
有人习惯用 npm、有人习惯用 yarn, 代码库里面经常会存在 package-lock.json、yarn.lock 文件同时存在的情况。更痛的点还是各种奇奇怪怪问题排查起来没有头绪。
我们要做的就是将问题掐死在源头:锁定 Node.js 版本和包管理器

《使用 node.js 创建子进程并使用 WebSocket 和 Ipc 实现进程间通信》

本文主要记录、总结:
node.js子进程的创建
fork和spawn的区别与联系
Ipc实现进程间通信
WebSocket实现进程间通信

《node 异常数据响应排查(pm2 Cluster Mode、异步)》

不启动 Cluster 集群模式:
因为本地是非 Cluster 集群模式,所以表现正常。那么第一个解决办法就是生产环境也不开启集群模式,但是一般来说这个方案是不可取的,生产环境的请求比较高,集群模式才是最优解法。

增加单实例的数据服务 | 降为单实例模式:
类似于 redis ,只不过是新建一个单实例的 nodeJs 脚本。获取数据&更新数据都是请求这个脚本服务。
因为不使用集群模式所以也就不存在共享问题了。同时也避免了上一个解法的问题,因为数据服务不对外开放,只给内网的服务开通,所以请求量级不会太大。

《【nodejs进阶之旅(2)】:使用koa2+mysql 实现列表数据分页》

分页主要字段包括 pageSize 每页条数、pageNum 第几页、startRow 当前开始页编号、endRow 当前结束页编号、total 总数量。主要是根据前端分页的参数,进行处理后,返回前端正确的数据,其实是一个很常见且简单的功能,但也是非常重要的。

《node+express 构建 web 服务器部署前端项目》

传统的前端项目部署依赖于tomcat服务做静态资源服务器、随着前后端分离的进程化、前端项目需要单独部署。对于前端部署我们除了采用nginx搭建静态资源服务器外,还可以使用node来搭建web服务器。下面跟大家分享下如何使用node搭建web服务器。

《2022 年用于 Node.js 的顶级 WebSocket 库》

在这篇文章中,我们将讨论2022年你应该考虑的八个Node.js WebSocket库。
SockJS
ws
Socket.IO
Faye WebSocket
SocketCluster
Sockette
Feathers

《使用 node-config 在 Node.js 中创建配置文件》

管理跨不同环境的多个配置文件可能具有挑战性,并且有多种工具正试图用不同的方法解决这个问题。但是,在本文中,我们将学习如何使用 node-config 跨不同部署环境创建和管理 Node.js 配置文件。

《前端架构师破局技能,NodeJS 落地 WebSocket 实践》

本文从网络协议,技术背景,安全和生产应用的方向,详细介绍 WebSocket 在 Node.js 中的落地实践。

本文介绍的内容包括以下方面:
网络协议进化
Socket.IO?
ws 模块实现
Express 集成
WebSocket 实例
消息广播
安全与认证
BFF 应用

《如何安全地执行用户的自定义 nodejs 脚本》

本文将介绍在业务开发过程中,遇到需要执行用户自定义 nodejs 脚本的场景,该如何安全地执行用户的神秘代码。

《前端Node.js面试题》

Node基础概念
Node 全部对象
谈谈对process的理解
谈谈对fs模块的理解
谈谈对Stream的理解
事件循环机制
EventEmitter
中间件
如何设计并实现JWT鉴权
Node性能监控与优化

热门问答

课程推荐

《Node.js 高级实战 · 手把手带你搭建动漫网站》

课程收获:

  • 异步编程和 HTTP 编程的基础
  • 最流行的 Koa2 框架的用法
  • 数据库访问技术,能够让你轻松的,编写各种 SQL 查询
  • 各种常见的 Web 编程技术,让你能快速的开发出,功能完备的 Web 服务
  • 完整的项目流程和最佳工程实践,可以让你跟老司机之间,项目经验的差距大大缩短
  • 大量的、常用的、中间件的用法和第三方组件的用法
  • 大大提高你的开发效率,提升你的代码质量
  • 组件化开发的思想以及高质量编程的工具和方法
  • 向架构工程师的职位发展,打下基础

适用人群:

  • 对于有一些前端开发经验的工程师,通过课程的学习,可以掌握后端开发的技术,这样就可以打通,前端开发和后端开发的任督二脉,让你成为全栈工程师,扩大、扩宽,自己的技能领域。
  • 对于项目经验比较少的工程师,通过课程的学习,可以掌握项目流程和最佳工程实践,让你能更快的、更好的融入,团队协作,让你在项目团队中,发挥重要的作用。

PS:大家想看哪些方面的技术内容,可以在评论区留言喔 ~
如有问题可以添加小姐姐微信~
image.png

阅读 2.1k

SegmentFault_社区周刊
主题技术周刊,每周分享新鲜有趣的技术干货。
avatar
Beverly
SegmentFault 思否社区打工人

怂人面前全是坑,努力填坑。加油💪🏻,小鸣酱~

647 声望
2.1k 粉丝
0 条评论
avatar
Beverly
SegmentFault 思否社区打工人

怂人面前全是坑,努力填坑。加油💪🏻,小鸣酱~

647 声望
2.1k 粉丝
文章目录
宣传栏