Node
文章平均质量分 55
Node
PrinciplesMan
一个人的生命是应该这样度过的:当他回首往事的时候,不因虚度年华而悔恨,也不因碌碌无为而羞耻。
展开
-
Nodejs的最佳用途与java比较
两位技术专家的成本大致相同,但Java开发人员的成本可能会低一些。虽然两者都是很好的开发选择,但它在很大程度上取决于项目和要求,这些要求决定了哪个框架最适合项目。你必须制定一个好的计划,并可视化你的产品,以做出最好的决定。链接:https://juejin.cn/post/7052226877619961892。原创 2023-04-13 10:52:36 · 541 阅读 · 0 评论 -
window系统快速切换node版本
ls // 查看 nodeJs 版本列表。update // 更新 nodeJs 最新版本。node-version // 显示最新 nodeJs 版本。use // 切换 nodeJs 版本。install // 下载 nodeJs 版本。uninstall // 卸载 nodeJs 版本。version // 查看 gnvm 版本。转载 2023-03-16 16:40:04 · 435 阅读 · 0 评论 -
Cannot find node module ‘node:fs‘ when using js and trying to deploy to my personal server that runs
升级node v18 或者 将node:fs 换成 fs。原创 2023-03-02 17:18:22 · 653 阅读 · 0 评论 -
NPM版本号自增,自动化发布NPM包
在一个包的目录下执行此命令,会提升版本号,并把这个新的版本号写进。可以将此放入到npm script流中,自动化构建!应该是一个有效的semver字符串, 或者是。: 版本号中第一段数字自增1。: 版本号中第一段数字自增1。: 版本号中第三段数字自增1。中定义的任意一个有效的。相看某个包的最新版本号。列出当前安装的所有包。查看当前包的安装路径。查看全局包的安装路径。转载 2023-02-28 18:04:03 · 737 阅读 · 0 评论 -
node.js学习之base64编码解码
8和6的最小公倍数 是24,也就是说3个传统字节可以由4个Base64字符来表示,保证有效位数是一样的,这样就多了1/3的字节数来弥补Base64只有6个有效bit 的不足。结合下边的图比较容易理解。红框表示的是对应的Base64,6个有效位转化成相应的索引值再对应 Base64字符表,查出"Man"对应的Base64字符是"TWFU"。愿望终于实现了,我们可以用两 个Base64来表示一个字符或用三个Base64表示两个字符,像下图的A对应的第二个Base64的二进制位只有两个,把后边的四个补0就是了。转载 2023-02-24 21:09:47 · 2212 阅读 · 0 评论 -
Error: Can‘t find Python executable “python“, you can set the PYTHON env var
此问题,自己分析了好久才找到问题。其实有两种解决方案,我这里举例了一个,另一种环境变量配置也是可以的。希望能帮到大家。问题描述:解决方案:1:执行这条命令:npm install --global --production windows-build-tools执行后你会发现下面的截图所展示的问题,一定要仔细阅读(这两张截图);2:找到这个文件夹,点击进去3:提醒一下,这里看截图操作4:先点击移除,完成后。再次找到python-2.7...转载 2022-01-06 19:08:34 · 8779 阅读 · 2 评论 -
node版本与npm版本对应关系
以往的版本 | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/zh-cn/download/releases/原创 2021-11-03 10:39:28 · 24578 阅读 · 0 评论 -
windows10完全卸载npm
1.从卸载程序卸载程序和功能。2.重新启动(或者您可能会从任务管理器中杀死所有与节点相关的进程)。3.寻找这些文件夹并删除它们(及其内容)(如果还有)。根据您安装的版本,UAC设置和CPU架构,这些可能或可能不存在:C:\Program Files (x86)\NodejsC:\Program Files\NodejsC:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)C:\Users{User}\AppData\Roaming\npm-ca转载 2021-11-03 10:37:59 · 19896 阅读 · 1 评论 -
npm install:Could not resolve dependency:peer... 原因和解决方案,长期更新npm相关错误问题
前言最近一个后台管理项目中我集成了tailwindcss框架;在公司的电脑上npm install是没问题的,到家里的电脑npm install 就报错; 报错日志如下:# npm resolution error report2021-05-22T14:02:27.205ZWhile resolving: ymsh@1.0.0Found: postcss@7.0.35node_modules/postcss postcss@"^7.0.35" from the root projec.转载 2021-09-24 16:30:05 · 2788 阅读 · 0 评论 -
node的express框架接收get/post请求时,参数获取方式
一.获取get请求参数情况一:参数是url的一部分:1 eg:router.get('/nodeServer/dataSet/page/:name/:pageNum/:pageSize', function(request, resopnse){2 // 获取参数name , pageNum, pageisze3 let name = request.params.name; 5 let pageNum = request.params.pageNum;7 let p转载 2021-09-01 15:59:27 · 1310 阅读 · 0 评论 -
vue-cli4.0 基于 antd-design-vue 二次封装发布到 npm 仓库
1. 安装 cli 1 npm install -g @vue/cli vue create winyh-ui 2.安装 antd-design-vue 1 cnpm i ant-design-vue --save 3.配置按需加载 1 2 3 4 5 6 7 8 9 10 11 12 13转载 2021-07-26 09:07:08 · 988 阅读 · 0 评论 -
发布npm包,删除npm包
发布npm包注册并在本机添加npm用户(已注册可忽略)完成了上面的步骤之后,我们接下来要在www.npmjs.com注册一个账号,这个账号会被添加到npm本地的配置中,下面命令行将会使用到。//前提已完成npm用户的注册$ npm adduserUsername: your namePassword: your passwordEmail: yourmail@gmail.com如果出现以下错误,可能是你的npm版本太低,通过sudo npm install -g npm升级一转载 2021-07-26 09:05:27 · 343 阅读 · 0 评论 -
发布npm包 登录报错 E409 Conflict
1.到官网注册个账号,并且验证完邮箱:https://www.npmjs.com/2.打开cmd命令行 登录:$npm login根据提示 一步步完成登录。3.新建一个项目文件夹: npmtest11111,定位到目录运行$npm init 初始化一个package.json,入口文件index.jsindex.js 内容随便写一个,export抛出来:function formatDate(date, fmt) { return 'aaaabbbbccccddddeeeeef转载 2021-07-26 09:03:25 · 1156 阅读 · 0 评论 -
moment.js 使用方法总结
目录一、引入moment.js 1.Node.js方式引入(。◝‿◜。) 2.浏览器方式引入ლ(╹◡╹ლ ) 二、设定moment区域为中国 三、使用 1.获取时间~Ⴚ(●ტ●)Ⴢ~ 2.设置时间︶ε╰✿ 3.格式化时间=≡Σ((( つ•̀ω•́)つ 4.比较时间(◍'౪`◍)ノ゙ 5.转化为JavaScript原生Date对象✿◡‿◡ 6.日期格式化 ʅ(‾◡◝)ʃ 输出实例 7.相对时间 (◕ܫ◕) 输出实例 8.日历时间 (๑¯ิε ¯ิ...转载 2021-05-19 20:38:45 · 2218 阅读 · 0 评论 -
Node.js 做 Web 后端优势为什么这么大?
传统的Node.js做web开发优势不明显但是在Serverless时代Node.js做web开发未来会成为行业主流并且目前的发展趋势来看未来会成为中小公司的偏前台应用开发场景取代php/java的首选解决方案。为什么?传统的Node.js做web开发优势不明显。虽然我们可以用前端擅长的JS去写后端逻辑并且让前后端开发语言统一掉,这是非常美好的事情。但是大家会发现实际传统的NodeJS开发在中大型项目上成功案例不多,即使在阿里大厂也仅仅是做中间层或者一些长尾应用上使用而已。其根本原因在于:NodeJS的转载 2021-05-19 17:27:59 · 514 阅读 · 0 评论 -
解决if not defined npm_config_node_gyp
node-gyp安装 报错if not defined npm_config_node_gyp解决if not defined npm_config_node_gyp第一步npm install -g node-gyp1第二步npm config set node_gyp "node C:\Users\me\AppData\Roaming\npm\node_modules\node-gyp\bin\node-gyp.js"......转载 2021-04-15 10:45:07 · 883 阅读 · 0 评论 -
什么是node-gyp?
GYP是一种构建自动化工具。node-gyp:node下的gyp。为什么要有node-gyp?npm 为了方便干脆就直接源码分发,用户装的时候再现场编译。因为node程序中需要调用一些其他语言编写的 工具 甚至是dll,需要先编译一下,否则就会有跨平台的问题,例如在windows上运行的软件copy到mac上就不能用了,但是如果源码支持,编译一下,在mac上还是可以用的。node-gyp在较新的Node版本中都是自带的(平台相关),用来编译原生C++模块。......转载 2021-04-15 09:15:22 · 7206 阅读 · 0 评论 -
moment通过时间戳获取星期几
moment通过时间戳获取星期几getWeek (date) { // 参数时间戳 let week = moment(date).day() switch (week) { case 1: return '周一' case 2: return '周二' case 3: return '周三' case 4: return '周四' ......转载 2021-04-15 09:02:18 · 5802 阅读 · 0 评论 -
node http传输解析
一次 HTTP 传输解析本指南的宗旨将让你对 HTTP 传输处理有一个清晰完整的了解。在不考虑特定编程语言及开发环境下,我们假设你已经知道在一般情况下 HTTP 是如何进行工作的。我们同样假定你熟悉 Node.js 的EventEmitters和Streams。当然,如果你确实不了解它们,我们强烈建议你把以上列出的内容快速而完整地阅读一遍。创建一个后台服务任何网络服务应用程序总是要先创建一个服务对象。这在 Node.js 中通常通过createServer方法。const htt.....转载 2021-04-15 09:11:29 · 605 阅读 · 0 评论 -
Node.js:浅析高并发与分布式集群
Node特性:高并发在解释node为什么能够做到高并发之前,不妨先了解一下node的其他几个特性:单线程我们先来明确一个概念,即:node是单线程的,这一点与JavaScript在浏览器中的特性相同,并且在node中JavaScript主线程与其他线程(例如I/O线程)是无法共享状态的。单线程的好处就是:无需像多线程那样去关注线程之间的状态同步问题 没有线程切换所带来的开销 没有死锁存在当然单线程也有许多坏处:无法充分利用多核CPU 大量计算占用CPU会导致应用阻塞(即不适用转载 2021-04-14 16:08:42 · 1494 阅读 · 1 评论 -
nodejs负载均衡(二):RPC负载均衡
简介这一篇确实拖的比较久,上节《nodejs负载均衡(一):服务负载均衡》讲了服务负载均衡实现,但是如果需要调用远程服务,如何保证不是调用不会集中在一台服务上,如何确保远程服务调用的负载均衡?这就要实现Consumer端调用rpc的负载均衡。所以本文章主要讲解RPC负载均衡算法实现。算法下面介绍几个主要的负载均衡算法如何实现,可以看下我写的NPM包load-balancer-algorithm。const LBA = require('load-balancer......转载 2021-04-14 16:01:26 · 728 阅读 · 0 评论 -
nodejs负载均衡(一):服务负载均衡
什么是负载均衡负载平衡(Load balancing)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软件和硬件来完成。 主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。 - wiki负载均衡(Load Balance)是建立在转载 2021-04-14 16:02:30 · 1550 阅读 · 0 评论 -
NodeJS集群Cluster模式,负载均衡策略设置
NodeJS集群Cluster模式,负载均衡策略设置参考地址:https://nodejs.org/api/cluster.html#cluster_cluster1. RoundRobin简称:RR设置的时候使用: cluster.SCHED_RR代码实现:cluster.schedulingPolicy = cluster.SCHED_RR;2. Shared Socket简称: SS设置的时候使用: cluster.SCHED_NONEcluster.schedulingP转载 2021-04-14 15:39:42 · 589 阅读 · 0 评论 -
node历史版本
node 历史版本下载:https://nodejs.org/en/download/releases/原创 2021-04-10 14:39:00 · 8618 阅读 · 0 评论 -
node的express框架接收get/post请求时,参数获取方式
一.获取get请求参数情况一:参数是url的一部分:1 eg:router.get('/nodeServer/dataSet/page/:name/:pageNum/:pageSize', function(request, resopnse){2 // 获取参数name , pageNum, pageisze3 let name = request.params.name; 5 let pageNum = request.params.pageNum;7 let p转载 2021-03-14 21:19:26 · 1357 阅读 · 0 评论 -
Node.js 做 Web 后端优势为什么这么大?
传统的Node.js做web开发优势不明显但是在Serverless时代Node.js做web开发未来会成为行业主流并且目前的发展趋势来看未来会成为中小公司的偏前台应用开发场景取代php/java的首选解决方案。为什么?传统的Node.js做web开发优势不明显。虽然我们可以用前端擅长的JS去写后端逻辑并且让前后端开发语言统一掉,这是非常美好的事情。但是大家会发现实际传统的NodeJS开发在中大型项目上成功案例不多,即使在阿里大厂也仅仅是做中间层或者一些长尾应用上使用而已。其根本原因在于:NodeJS的转载 2021-03-06 13:19:03 · 4097 阅读 · 0 评论 -
npm和yarn的区别,我们该如何选择?
周一入职,同事JJ让我熟悉一下基于React的新项目。按照以往,我的步骤都是:git clone xxxnpm installnpm run dev这时,JJ给我来了下面一段git clone xxxyarnyarn start“咦,yarn是什么鬼?难道npm更高级的替代品?为什么要替代npm?难道有什么好的地方?”,内心一连串的问题冒出来。我就默默的问了一下JJ:“yarn是跟npm一样的东西吗?”,“嗯。”JJ忙碌的敲着键盘,显然这个问题不值得继续问下去了..转载 2020-11-16 19:12:05 · 278 阅读 · 0 评论 -
npm安装时-S -D作用及区别
-S即--save(保存)包名会被注册在package.json的dependencies里面,在生产环境下这个包的依赖依然存在-D即--dev(生产)包名会被注册在package.json的devDependencies里面,仅在开发环境下存在的包用-D,如babel,sass-loader这些解析器啥也不写包名不会进入package.json里面,因此别人不知道你安装了这个包(...智障)npm install -d 就是 npm install --save-dev转载 2020-08-18 05:52:52 · 409 阅读 · 0 评论 -
npm的镜像替换成淘宝
得到原本的镜像地址npm get registryhttps://registry.npmjs.org/设成淘宝的npm config set registry http://registry.npm.taobao.org/yarn config set registry http://registry.npm.taobao.org/换成原来的npm config set registry https://registry.npmjs.org/...转载 2020-06-13 16:06:48 · 310 阅读 · 0 评论 -
npm常用命令
registry配置npm registry原意为记录、登记、登记处的意思,这里指的也就是node包存放的服务器地址。查看registry-> npm config get registryhttp://registry.npmjs.org //默认registry修改为淘宝镜像默认情况下我们执行 npm install * 这个命令时就是从http://regi...转载 2019-10-24 17:22:21 · 367 阅读 · 0 评论 -
vue-cli3.0升级失败,vue-cli卸载不掉,vue-cli升级不了3.0,
升级个vue-cli3.0,真的差点气死我了!一直卸载不掉!我差一点就重装电脑了!百度,google翻了个底操天也没找到解决办法!最后放弃百度自己重头开始研究自己到底哪一步出错了!所以我把自己遇到的问题,以及如何解决的告诉大家,避免想我一样的人再步入我的后路!升级途中遇到的问题:#### 1.$npm uninstall vue-cli -g //卸载vue-cli...转载 2019-10-21 11:44:52 · 252 阅读 · 0 评论 -
Npm打包问题
(一)问题描述:我们全局安装vue/cli时,运行npm install -g @vue/cli命令,然后按照官网运行vue --version发现控制台报错:无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称。解决方法为:1、npm config get prefix2、在电脑环境变量中配置刚刚得出的路径再...原创 2019-10-21 11:42:14 · 415 阅读 · 0 评论 -
npm 包
NPM常用包 glob 把目录下的所有的文件文件名递归获取到 lodash 内部封装了诸多对字符串、数组、对象等常见数据类型的处理函数,其中部分是目前ECMAScript尚未制订的规范,但同时被业界所认可的辅助函数。莫倩每天使用npm安装Lodash的数量在百万级以上,这在一定程度上证明了其代码的健壮性 gulp 将开发流程中让人痛苦或耗时的任务自动化,从...原创 2019-10-10 22:26:59 · 222 阅读 · 0 评论 -
解决if not defined npm_config_node_gyp
node-gyp安装 报错if not defined npm_config_node_gyp解决if not defined npm_config_node_gyp第一步npm install -g node-gyp第二步npm config set node_gyp "node C:\Users\me\AppData\Roaming\npm\node_modules\node-gyp\bin\node-gyp.js"......转载 2021-03-05 18:29:18 · 12777 阅读 · 3 评论 -
什么是node-gyp?
GYP是一种构建自动化工具。node-gyp:node下的gyp。为什么要有node-gyp?npm 为了方便干脆就直接源码分发,用户装的时候再现场编译。因为node程序中需要调用一些其他语言编写的 工具 甚至是dll,需要先编译一下,否则就会有跨平台的问题,例如在windows上运行的软件copy到mac上就不能用了,但是如果源码支持,编译一下,在mac上还是可以用的。node-gyp在较新的Node版本中都是自带的(平台相关),用来编译原生C++模块。......转载 2021-03-05 18:26:42 · 2201 阅读 · 0 评论 -
moment通过时间戳获取星期几
moment通过时间戳获取星期几getWeek (date) { // 参数时间戳 let week = moment(date).day() switch (week) { case 1: return '周一' case 2: return '周二' case 3: return '周三' case 4: return '周四' ......转载 2021-03-05 18:21:38 · 7452 阅读 · 3 评论 -
一次 HTTP 传输解析
本指南的宗旨将让你对 HTTP 传输处理有一个清晰完整的了解。在不考虑特定编程语言及开发环境下,我们假设你已经知道在一般情况下 HTTP 是如何进行工作的。我们同样假定你熟悉 Node.js 的EventEmitters和Streams。当然,如果你确实不了解它们,我们强烈建议你把以上列出的内容快速而完整地阅读一遍。创建一个后台服务任何网络服务应用程序总是要先创建一个服务对象。这在 Node.js 中通常通过createServer方法。const http = require('h...转载 2021-03-02 03:28:00 · 471 阅读 · 0 评论 -
Node.js:浅析高并发与分布式集群
Node特性:高并发在解释node为什么能够做到高并发之前,不妨先了解一下node的其他几个特性:单线程我们先来明确一个概念,即:node是单线程的,这一点与JavaScript在浏览器中的特性相同,并且在node中JavaScript主线程与其他线程(例如I/O线程)是无法共享状态的。单线程的好处就是:无需像多线程那样去关注线程之间的状态同步问题 没有线程切换所带来的开销 没有死锁存在当然单线程也有许多坏处:无法充分利用多核CPU 大量计算占用CPU会导致应用阻塞(即不适用转载 2021-03-01 11:22:34 · 408 阅读 · 0 评论 -
nodejs负载均衡(一):服务负载均衡
什么是负载均衡负载平衡(Load balancing)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软件和硬件来完成。 主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。 - wiki负载均衡(Load Balance)是建..转载 2021-03-01 11:16:57 · 665 阅读 · 0 评论 -
NodeJS集群Cluster模式,负载均衡策略设置
NodeJS集群Cluster模式,负载均衡策略设置参考地址:https://nodejs.org/api/cluster.html#cluster_cluster1. RoundRobin简称:RR设置的时候使用: cluster.SCHED_RR代码实现:cluster.schedulingPolicy = cluster.SCHED_RR;12. Shared Socket简称: SS设置的时候使用: cluster.SCHED_NONEcluster.schedulin转载 2021-03-01 08:26:23 · 571 阅读 · 0 评论