解决node.js升级中遇到的问题,提示n: command not found
1,首先了解下什么是node.js
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
2.升级原因。
在安装YApi的时候,安装完,无法启动,查看原 ...
Node.js实现前后端交互——用户登陆
最近学习了一点Node.js的后端知识,于是作为一个学习前端方向的我开始了解后端,话不多说,开始介绍。首先,如果你想要更好的理解这篇博客,你需要具备html,css,javascript和Node.js基础以及少许的SQL数据库知识。接下我们开始这个小项目。
一、项目需求
要求用户进入登陆界面,输入用户名和密码后,后端获取用户 ...
Node.JS(新)Package.json exports 字段
翻译自 Node.JS (New) Package.json Exports Field
听说过 export 映射吗?它相当强大!
总而言之
exports package.json 字段的文档在这里 ,它来自这个提案。我不会涵盖所有内容,因此如果您需要任何其他信息,请查看提案。
另外我没有涉及 imports 到 ESModule 世界中非常有趣的领域。
“exports” 是什么?
该 export ...
学信网改绑手机号码,但是忘记了老号码怎么办?利用node.js + puppeteer 跑脚本实现改绑手机号
最近登录学信网发现自己学信网上绑定的手机号码不是目前自己使用的手机号码,于是想改绑手机号,但是发现不记得之前的手机号码了:
于是百度各种方法都无济于事;也不想重新注册账号,最后看见一篇文章通过Python写脚本模拟提交这个号段的所有号码做验证,感觉挺靠谱,但是本人不会Python,也不想现学,不过我会node.js,我 ...
node.js 安装详细步骤教程
1、下载安装包
Node.js 官方网站下载:https://nodejs.org/en/
选择操作系统对应的包:
点击下载。
2、安装
打开安装
选择安装位置,我这里装在D盘下:
安装成功,文件夹结构如下,并在上面安装过程中已自动配 ...
npm install报错:node-sass@5.0.0 postinstall: `node scripts/build.js`
npm install 不通过 异常信息如下:
> node-sass@5.0.0 postinstall D:\workspaces\VSCode\ruoyi-ui\node_modules\node-sass
> node scripts/build.js
Building: D:\Program Files\nodejs\node.exe D:\workspaces\VSCode\ruoyi-ui\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ ...
Vue3+Typescript+Node.js实现微信端公众号H5支付(JSAPI v3)教程--各种填坑
----微信支付文档,不得不说,挺乱!(吐槽截止)
功能背景
微信公众号中,点击菜单或者扫码,打开公众号中的H5页面,进行支付。
一、技术栈
前端:Vue:3.0.0,typescript:3.9.3,axios,vant,weixin-jsapi(微信官方wxjsdk)
后端:Koa,wxpay-3(不错的apiv3封装 https://github.com/yangfuhe/node-wxpay),ax ...
理解Node.js中的"多线程"
worker_threads 的出现让 Node.js 拥有多工作线程,但这个概念不同于Java等其它后端语言中的多线程。
Node.js 通过提供 cluster、child_process API 创建子进程的方式来赋予Node.js “多线程”能力。但是这种创建进程的方式会牺牲共享内存,并且数据通信必须通过json进行传输。(有一定的局限性和性能问题)
基于此 Node.js ...
NVM安装Node.js
前言
前段时间,一个朋友接手了一个vue开发的前端项目,项目始终编译通不过,启动不起来。询问我,我还是给了不少解决方法,他说试了都不行。过后突然想起之前学的前端视频,有提到过要对开发前端项目时,要对node.js的版本进行管理。果然他是下了一个最新node.js版本进行编译运行,降低了版本后,项目就正常编译运行了。
...
node-gyp---Node.js的原生插件构建工具
写成日期:2021/10/08 10:00 AM
原文地址:https://github.com/nodejs/node-gyp
node-gyp Node.js的原生插件构建工具
我是一个跨平台的命令行工具,在Node.js中使用,用于为Node.js编译原生插件模块。我包含了一个gyp-next的分叉(gyp-next之前由Chromium在使用),扩展用于支持Node.js原生插件的开发。
吭吭,我不是用于构建 ...
python爬虫----通过Node.js来执行js
python脚本中可以通过PyExecJS库来处理js代码(可参考:excejs的使用),但是性能并不高,很难满足高并发的要求
Node.js是一个Javascript运行环境(runtime)。它对Google V8引擎进行了封装,使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,能够方便地搭建响应速度快、易于扩展的网络应用,因此我们可以借助Node.js来执行js ...
好未来数据中台 Node.js BFF实践(一):基础篇
好未来数据中台 Node.js BFF实践系列文章列表:
基础篇
实战篇(TODO)
进阶篇(TODO)
好未来数据中台的Node.js中间层从7月份开始讨论可行性,截止到9月已经支持了4个平台,其中3个平台生产环境稳定,另1个在测试阶段近期上线。
我4月份刚加入数据中台,原本的想法是半年内不做大刀阔斧的改变,优先完善团队现有的基建 ...
如何在 Node.js 项目中使用 MQTT
Node.js 是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境。在 Node.js 出现之前,JavaScript 通常作为客户端程序设计语言使用,以 JavaScript 写出的程序常在用户的浏览器上运行。Node.js 的出现使 JavaScript 也能用于服务端编程。
MQTT 是一种基于发布/订阅模式的轻量级物联网消息传输协议,可以用极少的代码和带宽 ...
Node.js(三)node.js的常用内置模块
前言
因为Node.js是运行在服务区端的JavaScript环境,服务器程序和浏览器程序相比,最大的特点是没有浏览器的安全限制了,而且,服务器程序必须能接收网络请求,读写文件,处理二进制内容,所以,Node.js内置的常用模块就是为了实现基本的服务器功能。这些模块在浏览器环境中是无法被执行的,因为它们的底层代码是用C/C++在 ...
深入理解 Node.js 的 Inspector
Node.js 提供的 Inspector 非常强大,不仅可以用来调试 Node.js 代码,还可以实时收集 Node.js 进程的 Heap Snapshot、Cpu Profile 等数据,同时支持静态、动态开启,是一个非常强大的工具,也是我们调试和诊断 Node.js 进程非常好的方式。本文从使用和原理详细讲 ...
node.js背后的引擎V8及优化技术
本文将挖掘V8引擎在其它方面的代码优化,如何写出高性能的代码,及V8的性能诊断工具。V8是chrome背后的javascript引擎,因此本文的相关优化经验也适用于基于chrome浏览器的javascript引擎。
node.js的执行速度远超ruby、python等脚本语言,达到接近java与C的速度, 这背后都是V8引擎的功劳。(具体性能数据可能参考朴灵的《 ...
Node.js版本管理工具nvm
1.介绍
nvm 是 nodejs 的版本管理工具,可以在一个环境中同时安装多个 nodejs 版本(和配套的 npm 版本),并随时切换。好处是,开发调试不同 nodejs 应用变得更省心,随时切换所需要的版本。
前提
如果你之前安装了nodeJs 一定要记得删除!!!
找到你之前安装过的nodeJS路径 ,把nodeJs文件删除掉
或者打开控制面板 -> ...
下载与安装Node.js 并配置国内镜像
下载与安装Node.js
1、下载安装包
Node.js 官方网站下载:https://nodejs.org/en/
2、安装
这边安装就直接next
安装好后它会自动配置好环境变量
这是我们来到命令行查看版本
成功显示版本号则安装成功
3、配置npm在安装全局模块和缓存cache的路径
在Node.js的安装目录下新建两个文件夹,node_global和node_cache。
然后 ...
基于Node.js实现WebSocket 服务器
From:WebSocket
WebSocket
WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发送消息给浏览器。任何一方都可以主动发消息给对方。
HTTP协议是一个请求-响应协议,请求必须先由浏览器发给服务器,服务器才能响应这个请求,再把数据发送给浏览器 ...
node.js koa2 如何使用gzip
文章原文:https://www.cnblogs.com/yalong/p/14948533.html
背景:
项目中打包后的代码,体积过大,导致加载的时候很慢,特别影响用户体验,所以要对此优化,开启gzip压缩无疑是关键的一点
使用gzip的前提
web服务器和客户端(浏览器)必须共同支持gzip。
即请求头的Accept-Language 包含 gzip, 返回头的Conten-Encoding ...