简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。
Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。
文章推荐
本文使用尽量简单的方式介绍 Node.js 如何实现异步资源上下文共享,以及异步资源上下文共享对我们来说有什么用。
成员机器 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 脚本的场景,该如何安全地执行用户的神秘代码。
Node基础概念
Node 全部对象
谈谈对process的理解
谈谈对fs模块的理解
谈谈对Stream的理解
事件循环机制
EventEmitter
中间件
如何设计并实现JWT鉴权
Node性能监控与优化
热门问答
- NodeJS 中 statble: 1 代表什么意思?
- nodejs负载均衡的问题
- Nodejs如何实现抓包功能
- node如何将本地图片变成网络URL
- nodejs的https.request支持超时处理吗
- nodejs的延时任务怎么实现,能用setTimeout么?
- nodejs+Puppeteer批量访问HTML在本地建立多个PDF问题
- nodejs嵌套回调地狱,怎么优化?
课程推荐
课程收获:
- 异步编程和 HTTP 编程的基础
- 最流行的 Koa2 框架的用法
- 数据库访问技术,能够让你轻松的,编写各种 SQL 查询
- 各种常见的 Web 编程技术,让你能快速的开发出,功能完备的 Web 服务
- 完整的项目流程和最佳工程实践,可以让你跟老司机之间,项目经验的差距大大缩短
- 大量的、常用的、中间件的用法和第三方组件的用法
- 大大提高你的开发效率,提升你的代码质量
- 组件化开发的思想以及高质量编程的工具和方法
- 向架构工程师的职位发展,打下基础
适用人群:
- 对于有一些前端开发经验的工程师,通过课程的学习,可以掌握后端开发的技术,这样就可以打通,前端开发和后端开发的任督二脉,让你成为全栈工程师,扩大、扩宽,自己的技能领域。
- 对于项目经验比较少的工程师,通过课程的学习,可以掌握项目流程和最佳工程实践,让你能更快的、更好的融入,团队协作,让你在项目团队中,发挥重要的作用。
PS:大家想看哪些方面的技术内容,可以在评论区留言喔 ~
如有问题可以添加小姐姐微信~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。