Windows下的Node.js安装及环境配置
一、安装环境
1、下载对应你系统的Node.js版本: https://nodejs.org/en/download/
我这里下载的是node-v14.17.1-x64.msi,
2.开始安装
默认安装到你自己的目录下即可,此处略
3.测试
打开cmd窗口,输入命令
说明:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行 ...
Node.js学习
官方站点:Node.js
Node.js从零开始
介绍
Node.js 是一个 Javascript 运行环境(runtime)。
实际上它是对 Google V8 引擎进行了封装,V8 引擎执行JavaScript 的速度非常快,性能非常好;而 Node.js 对一些特殊用例进行了优化,提供了替代的 API,使得 V8 在 ...
ws:一个 Node.js WebSocket 库
具体看官网有巨详细介绍:https://www.npmjs.com/package/ws
只要把依赖下载然后运行就能实现即时通讯服务,听听就巨爽了有没有
用起来也超简单
随便找个文件夹安装ws依赖:npm i ws
创建个 ws.js 文件,填入一下代码
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8088 }) ...
Node.js 设置内存大小 All In One
Node.js 设置内存大小 All In One
bug
Last few GCs
[54357:0x102808000] 235499 ms: Mark-sweep 1027.8 (1280.7) -> 1027.8 (1246.2) MB, 307.9 / 0.0 ms (average mu = 0.632, current mu = 0.000) last resort GC in old space requested
[54357:0x102808000] 235871 ms: Mark-sweep 1027.8 (1246.2) -> 1027.8 ( ...
十、.net core(.NET 6)搭建ElasticSearch(ES)系列之Java环境搭建和Node.js环境搭建
安装java jdk环境:我此处使用的是jdk16版本。下载地址:
https://www.oracle.com/java/technologies/javase-jdk16-downloads.html
然后运行,直接默认都是下一步进行安装:
安装完成以后,打开CMD,输入java和javac,如果能够弹出一堆操作提示符,就代表安装成功:
接下来就是配 ...
90%的人都不知道的Node.js 依赖关系管理(下)
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。
原文参考:https://dzone.com/articles/node-dependency-management-part2
在上篇介绍Node.js依赖关系管理的文章中,我们介绍了关于Node.js模块的基础知识,如何使用module.exports和require方法处理依赖项,以及文件夹依 ...
90%的人都不知道的Node.js 依赖关系管理(上)
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。
原文参考:https://dzone.com/articles/nodejs-dependency-management
引言
Node.js中的一个重要概念是依赖关系管理。本文就将带大家了解依赖管理的各种模式以及Node.js如何加载依赖。
Node.js编写模块化代码非常简单,我 ...
看了就会的 Node.js 常用三方工具包
文件系统
这些工具包的功能就是在 Node 本身的 fs 模块基础上提供更加方便的文件系统操作 API。
glob
一句话介绍
glob 是一种文件匹配模式,起源于 Unix,比如我们常见 *.js 匹配所有 js 文件就是使用了 glob 模式。
GitHub 地址:https://github.com/isaacs/node-glob
...
./cptable in ./node_modules/xlsx-style/dist/cpexcel.js
xlsx-style ./cptable' 报错解决办法两种解决方式:
废话不多说 直接上代码 干!!!
2、配置vue.config.js
// xlsx-style需要依赖于cptable,但是这个很大而且只有特殊情况才会使用,所以我们可以在打包的时候排除他
chainWebpack: config => {
config.externals({ './cptable': ...
Node.js 如何处理 ES6 模块
学习 JavaScript 语言,你会发现它有两种格式的模块。
一种是 ES6 模块,简称 ESM;另一种是 Node.js 专用的 CommonJS 模块,简称 CJS。这两种模块不兼容。
很多人使用 Node.js,只会用require()加载模块,遇到 ES6 模块就不知道该怎么办。本文就来谈谈,ES6 模块在 Node.js 里面怎么使用。
一、使用nodejs自带的功能支持es ...
一行命令搞定node.js 版本升级
node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。
首先安装n模块:
1
npm install -g n
第二步:
升级node.js到最新稳定版
1
n stable
是不是很简单?!
n后面也可以跟随版本号比如:
1
n v0.10.26
或
1
n 0.10.26
...
使用nvm管理node.js版本以及更换npm淘宝镜像源
目录1,前言2,安装nvm3,nvm的使用4,错误处理5,修改npm默认镜像源6,win10下cnpm报错
1,前言
注意:此教程仅限Windows,Mac可能不适用
在我们的日常开发中可能会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的node.js,如果没有一个合适的工具,这个问题将非常棘手。所以,nvm应 ...
node.js ECONNRESET error
node.js ECONNRESET error
ECONNRESET (Connection reset by peer): A connection was forcibly closed by a peer. This normally results from a loss of the connection on the remote socket due to a timeout or reboot. Commonly encountered via the http and net modules.
ECONNRESET(对等方重置连接):对等方强制 ...
Node.js axios库基本用法
axios是基于Promise的HTTP客户端,可以在浏览器和Node.js中使用。
GitHub地址:https://github.com/axios/axios
安装
npm install axios
新建一个服务器并启动,做为数据请求响应的例子。
const http = require('http');
const url = require("url");
const util = require('util');
const querystring = require('query ...
yarn start 启动项目报错 Command failed. Exit code: 127 Command: node build.js || nodejs build.js
error /Users/admin/Desktop/workspace/xxxxx/xx/xxxx/task-platform1/node_modules/fibers: Command failed.Exit code: 127Command: node build.js || nodejs build.jsArguments: Directory: /Users/admin/Desktop/workspace/xxxxx/xx/xxxx/task-platform1/node_modules/fibersOutput:gyp info it worked if it en ...
Node.js 并发能力总结
简介
Node.js 有多重并发的能力,包括单线程异步、多线程、多进程等,这些能力可以根据业务进行不同选择,帮助提高代码的运行效率。
本文希望通过读 p-limit、pm2 和 worker_threads 的一些代码,来了解 Node.js 的并发能力。
版本说明
Node.js 15.4.0
Npm: 7.0.15
异步
Node.js 最常用的并发手段就是异步,不因为资源 ...
性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul
本文为《高性能网络编程游记》的第六篇“性能追击:万字长文30+图揭秘8大主流服务器程序线程模型”。
最近拍的照片比较少,不知道配什么图好,于是自己画了一个,凑合着用,让大家见笑了。
本文我们来探索一下主流的各种应用服务器的网络处理模型,看看大家都是怎么设计网络程序的。在本文中,我会从Node.js、Apache Ser ...
Node.js和npm的关系
Node.js是JavaScript的一种运行环境,是对Google V8引擎进行的封装。是一个服务器端的JavaScript的解释器。
包含关系,Node.js中含有npm,比如说你安装好Node.js,你打开cmd输入npm -v会发现npm的版本号,说明npm已经安装好。
npm是Node Package Manager的缩写,它是Node.js的包管理和分发工具,用于管理JavaScript的包,包 ...
Node.js 安全指南
当项目周期快结束时,开发人员会越来越关注应用的“安全性”问题。一个安全的应用程序并不是一种奢侈,而是必要的。你应该在开发的每个阶段都考虑应用程序的安全性,例如系统架构、设计、编码,包括最后的部署。
在这篇教程中,我们将一步步来学习如何提高Node.js应用程序安全性的方法。
1. 数据验证 - 永远不要信任你的用 ...
在Linux上安装Node.js的方法
最近经常用到Node.js,特此记录一下在Linux上的安装方法。
有以下两种方法来安装,第一种方法直接用apt或者yum安装的node可能版本会有些老,如果对版本没有要求的话是可以直接用一条命令解决的,第二种方法保证可以安装最新版的node,但是比较麻烦。选择适合自己的就好。
一、包管理器安装
$ sudo apt update && sudo apt i ...