跨越技术鸿沟:Aspire 赋能 JavaScript 与 Node.js 开发者的深度生态融合
跨越技术鸿沟:Aspire 赋能 JavaScript 与 Node.js 开发者的深度生态融合
1. 摘要
在云原生应用开发的演进历程中,技术栈的异构性始终是一个核心特征。长期以来,企业级应用开发往往呈现出“双模IT”的特征:后端服务依赖于.NET 生态系统的强类型、高性能和企业级稳健性,而前端交互与部分微服务则广泛采用 JavaScript/Type ...
源码层面详解Node.js反序列化漏洞原理与利用
Nodejs反序列化漏洞原理
它把一段本该只是“数据”的字符串,错误地当成了“代码”去执行。
这里的逻辑依靠两个部分配合:第一个是node-serialize库的解析逻辑eval,第二个是JavaScript的语法特性。
正常流程
如果服务器想把一个函数存起来,或者在网络上船速,它必须把函数变成字符串(序列化)。
以一个正常的序列化数据 ...
【NodeJS】使用 NVM 安装 Node.js 22 并配备国内镜像加速
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; line-height: 1.6 !important; padding: 16px !important; margin: 16px 0 !importan ...
深度科普 - 大名鼎鼎的bun.js到底是什么? 它能否替代node.js? 是否能成为前端生态的未来?
什么是bun?
聪明的小伙伴们,你们在接触bun时是否有过这样的疑问呢?
bun.js是什么? 它是如何诞生的? 跟node.js的区别是什么? 有什么优势? 目前的发展情况如何了? 他是否是前端的未来?
随便在网上一搜索网页可能会告诉你:
Bun.js 定位为 Node.js 的现代化替代品。它集成了运行时、包管理器、构建工具、测试框架等核心功能 ...
使用nvm管理node.js版本,方便vue2,vue3开发
在Vue项目开发过程中,我们常常会遇到同时维护Vue2和Vue3项目的情况。由于不同版本的Vue对Node.js 版本的要求有所差异,这就使得Node.js 版本管理成为了一个关键问题。NVM(Node Version Manager)作为一款强大的Node.js 版本管理工具,能够帮助我们轻松地在不同版本之间进行切换,极大地提高开发效率。接下来,本文将详细 ...
Node.js 版本管理工具对比总结
Node.js 版本管理工具用于帮助开发者在不同项目中灵活切换 Node.js 和 npm 版本。常见的工具有 nvm、n、nvs、fnm 和 Volta。以下是它们的优缺点、常用命令及对比总结。
nvm (Node Version Manager)
优点:
支持 macOS 和 Linux。
可以灵活地安装、切换和卸载不同版本的 Node.js。
自动读取 .nvmrc 文件并使用项目指定版本 ...
Node.js版本管理工具之NVM
目录一、NVM介绍二、NVM的下载安装1、NVM下载2、卸载旧版Node.js3、安装三、NVM配置及使用1、设置nvm镜像源2、安装Node.js3、卸载Node.js4、使用或切换Node.js版本5、设置全局安装路径和缓存路径四、常用命令
一、NVM介绍
在工作中,不同的项目可能需要不同NodeJS版本,所以维护多个版本比较麻烦,因此NVM(node.js v ...
Bun vs Node.js
2023年9月8日,JavaScript社区再次掀起了新一轮热潮:由Jarred Sumner创建的Bun v1.0问世了。然而,随着各种讨论的进行,许多人都在疑惑:Bun的本质是什么?为什么人们会将其与经过时间考验的Node.js相提并论?Bun只是又一个短暂的趋势,还是它将重新定义游戏规则?在本文中,让我们深入了解``Bun, ...
Electron + Vue+Node.js 搭建前端桌面应用
原文:https://segmentfault.com/a/1190000040326098
一、在使用 Electron 之前我们要了解 Electron 是什么?
Electron 官网地址 点此 : electron 官方地址
Electron 相当于一个浏览器的外壳 , 我们将 编写的 HTML , CSS , Javascript 网页程序 嵌入进 Electron 里面
以便于在桌面上进行运行。 通俗来讲它就是一个软件 ...
Node.js安装及环境配置超详细教程【Windows系统】
目录
Step1:下载安装包
Step2:安装程序
Step3:环境配置
Step4:查看
step5:nmp镜像
1.下载node.js
下载地址:Node.js
2.安装
2.1 自定义安装路径(可以选择默认)
下图根据本身的需要进行,我选择了默认Node.js runtime,然后Next:
Node.js runtime :表示运 ...
前端太卷了,不玩了,写写node.js全栈涨工资,赶紧学起来吧!!!!!
首先聊下node.js的优缺点和应用场景
Node.js的优点和应用场景
Node.js作为后端开发的选择具有许多优点,以下是其中一些:
高性能: Node.js采用了事件驱动、非阻塞I/O模型,使得它能够处理大量并发请求而不会阻塞线程,从而具有出色的性能表现。
轻量级和高效: Node.js的设计简洁而轻量,启动速度快,内存占用低,适合 ...
前端系列:Node.js安装与配置(详细步骤)
Node.js安装与配置(详细步骤)
Node.js安装与配置(详细步骤)前言一、安装Node.js1.下载2.安装3.添加环境变量3.1 进入环境变量,编辑【系统变量】下的变量【`Path`】3.2 添加Node.js的安装路径(此处为E:\devTools\nodejs\)
二、验证是否安装成功三、修改模块下载位置1.查看npm默认存放位置2.在 nodejs ...
node-js,npm安装-详细教程
一、npm是什么?npm 是 NodeJS 下的包管理器,vue-cli脚手架模板就是基于 node 下的 npm 来完成安装的。
相关介绍~webpack: 它的主要用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli:官方提供的一个脚手架,用于快速生成一个 vue 的项目模板。
二、安装、配置环境 ...
Node.js下载安装及环境配置教程【超详细】
一、进入官网地址下载安装包
https://nodejs.org/zh-cn/download/
上面的网址报404了,小伙伴们可以点击新网址下载-> Node.js 中文网
选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位
Tips:如果想下载指定版本,点击【以往的版本】,即可选择自己想要的版本下载
二、安装程序
(1)下载完成后,双击安装 ...
Node.js如何安装?Node.js各版本的区别?如何选择合适的版本?
初步学习了解Node.js,首先第一个问题就是给自己电脑上装Node.js
既然要安装那就要找官方下载地址:官网下载地址:https://nodejs.org/en/download
找到了下载地址:里面那么多的版本,应该选择哪个呢?初学不懂这些版本。下面对这些版本的区别做个大概的介绍
这两种版本有什么区别? Node.js 中 LTS 和 Current 的区别
No ...
前端面试题 — Node.js(持续更新)
1.什么是Node?
Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,用于构建快速、可扩展的网络应用程序。它允许开发者使用JavaScript编写服务器端代码,实现了JavaScript的全栈化,使得前端和后端开发可以使用同一种语言。
事件驱动:Node.js采用事件驱动的架构,使用非阻塞I/O模型,可以处理大量并发请求而不会阻 ...
Node.js安装教程
1.Node.js
Node.js是什么?
我们知道,js通常情况下是基于浏览器运行的,那如果脱离了浏览器,该如何运行js呢?
这就需要Node.js了。
2.下载与安装
下载
下载地址:https://nodejs.org/en/download
以windows为例,有安装版和免安装版。
1号位置是官方推荐的最新版本:https://nodejs.org/dist/v20.12.1/node-v20.12.1- ...
node.js 安装及配置环境变量只看此文
转发:https://blog.csdn.net/u014212540/article/details/130260679
1. node.js 安装2. Node.js环境变量配置3. 国内镜像网站配置4. npm 、yarn 、pnpm 、nrm 常用命令4.1 nrm 常用命令:4.2 npm 常用指令:4.3 yarn 常用命令:5.常规上传至npm公共注册表方法(npm publish / yarn publish)5.1发布npm 步骤:5.2 使用yarn镜 ...
Node.JS安装教程 (2024)
Node.js安装教程(2024)
1. 下载Node.js
目前官网已经更新到20.12版本了
官网下载地址 https://nodejs.org/en/download,点击下载即可。
2.打开刚刚下载的安装包,点击next
3.勾选同意许可,接着点击next
4. 选择安装路径,这里默认是安装到C盘,点击next
如果需要改变安装路径,点击change更改,这里我是专门存放到了 ...
CentOS 8.1成功安装最新Node.js 20教程(含用到的全部命令和截图演示)
yum换镜像和源
CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。如果需要更新 CentOS,需 ...