排序
微服务与微前端有什么区别?
在不断发展的软件开发领域,微服务和微前端这两种突破性的架构风格已经成为变革性的范例。这些方法重新定义了现代应用程序的构建和部署方式。微服务和微前端秉承模块化、可扩展性和灵活性的原则...
保姆级教程——号称下一代Node.js,Typescript的orm的prisma 如何在nest.js中使用
什么是orm ORM(对象关系映射)是一种技术或工具,用于在关系型数据库和面向对象编程语言之间建立映射关系。它允许开发人员使用面向对象的方式来操作数据库,而无需直接编写复杂的 SQL 查询。 O...
ohmyzsh那些好用的插件
全文在macOS操作系统下,macOS早在Catalina版本就将zsh作为默认shell,如果是使用的bash,通过chsh -s /bin/zsh将shell设置为zsh,echo $SHELL查看当前使用的哪种shell。 ohmyzsh 作为zsh的配置...
Node.js 事件循环
Node.js 的事件循环是其核心特性之一,它对于 Node.js 的性能、并发处理能力和整体设计都有着深远的影响,它决定了如何调度任务、何时执行回调以及如何管理并发。因此对事件循环的深入了解可以...
Nodejs 中的流(Stream)有什么用
Nodejs 中的流(Stream)是用来比喻数据传输的一种形式,数据传输的起点就是流的源头,数据传输的终点就是流的终点。例如在网页发起一个 HTTP 请求,浏览器就是流的源头,服务器就是流的终点。...
通过 Node 中间层,实现后端微服务架构中的服务发现和负载均衡
通过 Node 中间层,实现后端微服务架构中的服务发现和负载均衡 要详细解释服务发现和负载均衡的意义,首先我们一定要从从「什么是微服务」,以及「微服务架构的意义」开始讲起 什么是微服务? ...
nestjs学习:nestjs实现简单RBAC权限控制
1.什么是RBAC? RBAC(Role-Based Access Control)是一种访问控制模型,用于管理系统中的用户权限。在RBAC模型中,权限是根据用户的角色分配的,而不是直接分配给个别用户。每个角色都有一组特...
Nodejs 第十一章(CSR SSR SEO)
概述 在上一章的时候我们说过在node环境中无法操作DOM 和 BOM,但是如果非要操作DOM 和 BOM 也是可以的我们需要使用第三方库帮助我们jsdom npm i jsdom jsdom 是一个模拟浏览器环境的库,可以在...
一文让你彻底搞懂JS垃圾回收机制
开篇 你是否曾为不会回答好垃圾回收而烦恼,或者因为答不好垃圾回收因为面试挂掉。 你是否只会编写 JavaScript 代码,而不知道什么是内存,为什么内存这么重要? 相信我,阅读这篇文章,你将收获以下...
你确定你的 REST API 真的符合 REST 规范?
RESTful API 的存在是 web 开发历史上的一个里程碑。在本文中,我将和你探讨几种节省 REST API 开发时间的方法,并给出相关的 Node.js 示例。 什么是 RESTful API 首先,想问一个问题,你的项目...
即时通讯轻松实现:WebSocket、Vue 3 和 Node.js 缔造的多人实时交流平台
前言 主题: 本文基于Vue3、Websocket、Nodejs实现多人即时通讯 内容:本文分为三个部分:首先是介绍及使用,然后是代码实现,最后总结及注意事项 目的:对websocket的实践? 周末去四姑娘山的两...
tsup打包如何更改outFileName
首先简单介绍一下,什么是tsup tsup是一个打包工具,类似的有rollup tsup的官网:tsup.egoist.dev/ tsup的优点:打包速度快,配置少,与ts兼容良好 安装 npm i tsup -D # Or Yarn yarn add tsup...
Nodejs 第十章(全局变量)
如何在nodejs定义全局变量呢? 在nodejs中使用global定义全局变量,定义的变量,可以在引入的文件中也可以访问到该变量,例如a.js global.xxx = 'xxx' require('xxx.js') xxx.js 也可以访问到该...
Vue3 + Nest 实现博客管理系统 后端篇(三):异常处理和格式化返回数据
在 Vue3 + Nest 实现博客管理系统 后端篇(二):用户表设计及登录注册功能实现 已经实现了登录注册的功能,同时也发现了对于异常返回的信息比较乱,还有返回的数据没有做统一的处理,本章节将...
如何使用bazel去构建基于express和typescript的nodejs项目
前言 Bazel 是一款类似于 Make、Maven 和 Gradle的开源构建和测试工具。它使用可读的高级构建语言,支持多种变成语言编写的项目,并且能够为多个平台进行构建。Bazel 支持构建包含多个仓库、大...
当访问我页面的时候,我怎么把你的微信号和聊天记录文件拿走
文章有误,修改中,不用看了 大家好,又是没活干的一天,今天用nestjs写一个不道德的程序,请记住,不道德 刚刚构思的时候感觉半个小时就写完了,真正开始后还是用了几个小时的。就是当你访问我...
了解Nodejs API,写一个web静态服务器脚手架
通信必要条件 主机之间需要有传输介质(网线,光纤等,建立物理连接) 主机上必须有网卡设备(信号的调制与解调制,数字信号和电信号的转换) 主机之间需要协商网络速率。 网络通讯方式 交换机...
Vue3 + Nest 实现博客管理系统 后端篇(二):用户表设计及登录注册功能实现
在 Vue3 + Nest 实现博客管理系统 后端篇(一)中已经完成了Nest项目的构建,以及数据库的连接,接下来要做的是用户表的设计以及登录注册功能的实现: 完善用户表 在篇幅一中已经完成了用户表的...
神奇的 http-modular 魔法,让前端不用封装接口
最近突发奇想,研究出了一个神奇的“编程魔法”,我把这个思想封装成了一个 Node.js 库,叫做 http-modular。 这个想法的核心是,将服务端的 HTTP 接口转换成符合 ESM 规范的 JavaScript 代码,...
利用Node分析Source Map定位源码报错位置
在前端开发中,当源码在生产环境报错时,我们通常会遇到难以理解的压缩代码。然而,借助Source Map技术,并结合报错堆栈信息或报错文件的行列信息,我们可以使用Node来分析Source Map,实现源码...