NodeJS

高性能API网关(1)、微服务API网关架构设计

利用已有开源软件聚合成 API 网关思路介绍 API 网关是一个服务器,是系统的唯一入口。它封装了系统内部架构,为每个客户端提供一个定制的 API,同时它可能还有其它权限(身份验证、缓存、请求分片与管理、静态响应处理)。所有客户端和消费端都要通过统一的网关接入微服务,并且在网关层处理所有非业务功能,网关也提供 REST/HTTP的访问 API。 理想的网关服务——单节点网关: 理想

nvm安装配置

nvm安装配置 nvm是一个Node.js版本管理工具,它允许你在同一台机器上安装和切换不同的Node.js版本,而无需重新安装和配置,这使得开发人员可以轻松地测试和切换不同的Node.js版本。 Windows安装 下载链接:https://github.com/coreybutler/nvm-windows/releases 下载想要版本nvm-setup.exe安装包,双击运行,按照提示完

我的个人博客上线开源啦,欢迎围观!

博客地址:https://yanyunfeng.com 其实很早就有开发一个自己个人博客的想法,但是一直没有付诸行动,如今大家能看到这篇文章,说明我的博客终于是上线啦,撒花~~ 在开发这个博客之前,我都是在各大平台上写些东西,但是吧,平台规则限制,总归不是那么自由,所以还是有一个自己的内容空间好啊!!! 整个博客网站由本人独立开发完成,页面 UI 方面参考了很多其他人的博客风格,最终呈现了这个样

NVM安装和环境变量配置

1.卸载node(没有安装的可以直接跳过) nvm 是一个 nodejs 的版本管理工具。通过它可以安装和切换不同版本的 nodejs,解决 node 各种版本存在不兼容现象。但在安装之前需要先卸载之前的 nodejs 1)在控制面版或者应用列表中卸载nodejs 2)不行就全局搜索然后删除相关文件 注:一定要确保windows上没有n

VuePress搭建文档网站

VuePress官方文档:https://v2.vuepress.vuejs.org/zh/guide/getting-started.html 以下是官方文档复制过来的步骤,加上了我的一些经验注释。 1、依赖环境 Node.js v18.16.0+(我试了v14是运行不了的,必须这个版本及以上,建议安装nvm,方便切换node版本) 包管理器,如 pnpm、yarn、npm 等(我安装了npm

【nvm,npm , cnpm , yarn】

nvm nvm官网 nvm是一个nodejs的版本管理工具。可以安装和切换不同版本的node.js。 nvm install [arch] :安装指定版本node nvm list [available] :查看已安装的node版本列表 。 available表示查看所有可安装的node版本列表 nvm on : 开启node.js版本管理。 nvm off : 关闭node.j

casl 同构授权js 框架

casl 同构授权js 框架,提供了web前端以及后端的集成支持(使用相同的api ) 包含的特性 多功能 灵活的基于subject 以及属性的授权处理 同构 同时支持前端以及后端 类型安全 基于ts 开发 小巧 压缩之后只有6kb 声明式的 基于声明式的可以灵活的进行规则的共享,包含了ui,api 以及微服务 说明 对于基于nodejs

[nodejs] nodejs版本管理工具:nvm

0 序言 nodejs 的版本管理、安装,是个麻烦事儿。例如在centos 7上安装nodejs,就不是那么痛快。(基于docker的安装,除外) 1 nvm 简述 nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看等 与npm不同的是:npm是依赖包的管理工具,nvm是nodejs的版本管理工具,通过它可以安装和切换不同版本的nodejs。 2 nvm 安装与

node管理包工具nvm的安装与基本使用

一:安装 github地址 https://github.com/nvm-sh/nvm windows 可以直接去下载管理.exe一键安装 执行命令nvm -v 如果成功会显示安装的对应版本号 二:设置node下载源。 我们都知道,node这个东西,从node中文站下载速度还好,不然,下载速度也是够受的。 那么nvm如何设置node的下载源呢? 打开nvm的安装目录,找到setting.txt

[c++/gcc] Centos 7.9升级 gcc 4.8.5 到 gcc11 [转]

0 序 本文背景:因在centos 7.9 server上安装nodejs21.7.1,编译nodejs时,依赖了gnu17/gcc11。 例如:遇到 Qt requires c++11 support、-std=gnu++17 例如:编译器不支持c++17,就会提示:g++: error: unrecognized command line option ‘-std=c++17’ 例如:编

Hexo+Butterfly主题+Github搭建博客

目录用Hexo+Butterfly主题+Github搭建博客一、安装Node.js二、安装Git三、安装配置Hexo1:安装hexo2:初始化博客项目3:本地部署打开博客四、安装配置butterfly主题1:克隆下载butterfly主题2:配置butterfly主题五、部署到GitHub1:新建github仓库2:配置hexo部署插件内容 用Hexo+Butterfly主题+Github搭建博客

window系统下升级node和npm

1、升级nodejs版本 win+r  => cmd =>输入:node -v 和where node,查看node的版本和安装的位置 到官网【https://nodejs.org/en】下载LTS版的node安装包,安装包名的后缀是.msi的 双击,解压 .msi 的安装包,选择安装路径为第一步中where node显示的位置,其他都是默认的,一路到安装完成 再次在命令行

| [0/8] Installing jquery@3.x[npminstall:get] retry GET https://registry.npm.taobao.org/jwebdriver after 100ms, retry left 4, error: Error: certificate has expired ClientRequest.<anonymous>

昨天用开源项目UIRecorder初始化时报错,查看日志发现是淘宝的源证书过期,如下: 就换了个npm源:npm config set registry https://registry.npmmirror.com,发现文件创建成功,但又报源证书过期,如 [npminstall:get] retry GET https://registry.npm.taobao.org/chai

vite + vue3 + typescript 搭建

1. 安装node.js  下载地址:https://nodejs.p2hp.com/,安装好后,cmd输入 node -v 查看版本号,出现以下图版本号内容则安装成功 2.安装vite (本步骤可省略)可先切换淘宝镜像 npm config set registry httpsregistry.npm.taobao.org 确保node安装好,输入 npm in

Linux安装和运行Pomelo

1.安装启动pomelo 1.在data目录下创建文件夹node和server,将服务器代码上传到server下 2.进入node目录 cd /data/node 3.下载 wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz 4.解压 tar -xf node-v10.16.3-linux-x64.tar.xz

mongoose

挖坑:集合CURD,文档CURD [ 数据库连接 ] 连接一个不存在的数据库,不会立即创建该数据库,只有执行到文档对象的 save 等方法时,才会去创建该数据库 [ Schema ] 一般来说,数据验证应该在操作数据库之前就完成,可以使用 express-validator 中间件实现提前验证。 结构支持的预设 type 类型: https://mongoose.nodejs.cn/d

走进node管理工具nvm

一、安装nvm 1.下载nvm  解压后点击exe文件进行安装:  2、点击下一步安装到 D:NVM 下  3、先在D:NVM 下创建nodejs文件夹,然后将路径设置如下:  4、点击next 一直点击 完成安装; 5、找到指定nvm打开后: 给该文件添加这两行命令:

jenkins前端部署

下载插件 NodeJS Plugin(nodejs环境) Publish over SSH (用于执行构建后的操作) Gitee Plugin(由于我用的是gitee管理代码,所以需要安装) 2 。a. 新建项目名称 b. 配置源码管理(Git仓库) c.配置购置触发器 d.配置构建环境 (node 及npm) e.配置构建(写shell脚本) source /etc/profile : 加载

第四章、nodejs高级

目录十六、知识点补充1、环境变量 十六、知识点补充 1、环境变量

使用nvm解决nodejs版本切换

https://nvm.uihtm.com/ 首先电脑完全卸载电脑上已经安装的nodejs 然后查看一下一下文件是否存在,存在就删除 C:Program Files (x86)Nodejs C:Program FilesNodejs C:Users用户名AppDataRoamingnpm C:Users用户名AppDataRoamingnpm-cache C:Users用户名.npmrc nvm

前端开发配置清单及常用地址

1.nodejs 官网地址:https://nodejs.org/en < LTS:稳定版;Current:最新版 > ​ 2.git 官网地址:https://git-scm.com/   3.vscode 官网地址:https://code.visualstudio.com/   4.hbuilderX 官网地址:https://www.dcloud.io/hb

TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for xx.ts

TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" 假如你在编写一个 Typescript 库函数,你希望将其编译为 ESModule ,那么你可以通过在 package.json 中声明 "type": "module" 来告诉使用者你的库函数使用的模块规范是 ESModule 。 但如果你使用 ts-node

nvm 安装node npm install -g cnpm

  "node-sass": "^4.14.1", 需要安装v14.9.0https://nodejs.org/dist/v14.9.0/node-v14.9.0-x86.msi 参考   node -vnpm -v     npm install -g cnpm --registry=https://registry.npm.taobao.org 出现若下

使用 WXT 开发浏览器插件(上手使用篇)

WXT (https://wxt.dev/), Next-gen Web Extension Framework. 号称下一代浏览器开发框架. 可一套代码 (code base) 开发支持多个浏览器的插件. 上路~ WXT 提供了脚手架可以方便我们快速进行开发,但是我们得先安装好环境依赖,这里我们使用 npm, 所以需要安装下 node,可以参考 https://nodejs.org/en.

fetch failed / timeout error 获取外部URL失败

fetch failed / Timeout Error / UND_ERR_CONNECT_TIMEOUT 问题现象 想获取一个API的信息,再保存成json形式,用于之后调用,但是一直在fetch这一步骤报错。 分析过程 获取这个http://www.omdbapi.com API的时候没出问题,但是换了一个https的API就有问题了。 搜索到在node的GitHub issue里面提到跟

ubuntu上的软件源

0、Ubuntu上安装软件的方式和原理 Ubuntu 中安装软件的方式: 在 Ubuntu 中软件安装的方式和 Windows 系统中双击 exe 文件的傻瓜式软件安装的方式有很大的不同,它主要可以分为下面三种安装方式: 可执行文件安装。具体分为2种,1)通过 apt 包管理工具从软件源中安装; 2)通过 deb 格式的软件包安装 从软件源码手动编译安装 通过软件源安装软件的原理: 其实通过软

利用nvm安装npm失败的解决办法

   解决办法: 第一种办法(建议直接使用第二种办法,简单粗暴):找到nvm文件夹下的setting.txt 在下面添加新的下载地址 node_mirror: http://npmmirror.com/mirrors/node/npm_mirror: https://npmmirror.com/mirrors/npm/ 然后保存,删除掉nvm文件夹下 ,新安装的nodejs版

2024-03-07-Nodejs(1-Node基础)

1.初识Nodejs 1.1 思考 为什么js可以在浏览器中被执行? 浏览器中具备js解析引擎,其中chrome浏览器的v8引擎最优。 为什么js可以操作DOM和BOM? 每个浏览器都内置了DOM和BOM这样的api函数,因此浏览器中的js才可以调用它们。 js运行环境 运行环境是指代码正常运行所必须的环境。 v8引擎负责解析和执行js代码 内置api是由运行环境提供的特殊接

[GPT] nodejs 什么情况下可以使用 import 来引入 export 的模块

在 Node.js 中,原生并不支持 ES6 的 import 语句来引入模块。 不过从 Node.js v12 开始,通过实验性功能(--experimental-modules)可以使用 .mjs 扩展名的文件来启用对 ES6 模块的支持,并使用 import 语句。 新版本 Nodejs 已移除了 --experimental-modules 但是,在生产环境中,为了确保兼容性和广泛支持,通

更换电脑后,如何迁移 hexo 博客?包括建立本地 Git 与 Github 的公钥连接步骤详解

更换电脑后,如何迁移 hexo 博客?包括建立本地 Git 与 Github 的公钥连接步骤详解 源自:CK小世界 目录更换电脑后,如何迁移 hexo 博客?包括建立本地 Git 与 Github 的公钥连接步骤详解1. 迁移本地 hexo 文件夹2. 安装 Git 客户端3. 本地Git与Github公钥连接4. 安装 npm5. 安装hexo 近日更换电脑后,想迁移本地的 hexo 博客,网

<<  <  2  3  4  5  6  7  8  9  10  11  12  >  >>