Node 使用express-http-proxy 做api网关的实现
拷贝代码备忘,filter过滤请求,proxyReqOptDecorator重写请求头,代码如下:var express = require('express');var proxy = require('express-http-proxy')var app = express();ap...
拷贝代码备忘,filter过滤请求,proxyReqOptDecorator重写请求头,代码如下:var express = require('express');var proxy = require('express-http-proxy')var app = express();ap...
MySQL数据库作为最流行的开源数据库。基本上是每个web开发者必须要掌握的数据库程序之一了。基本使用node.js上,最受欢迎的mysql包就是mysql模块。npm install mysql然后在js...
1、删除node节点
执行kubectl delete node node012、这时如果直接执行加入,会报错。如下:
[root@k8s-node02 pki]# kubeadm join 192.168.140.128:6443 --token abcdef.012345...
前言
在开发 CLI(Command Line Interface)工具的业务场景下,离不开命令行参数的收集和解析。接下来,本文介绍如何收集和解析命令行参数。收集命令行参数
在 Node.js 中,可以通过...
需要先安装插件 npm install Nodemailer --saveindex.jsglobal.SG = { nodemailer: require("nodemailer")//发送邮件需要的服务};sg.js//发送邮件参数:收件人(支持群发)、主题...
Node.js是一个开源JavaScript运行时环境。在这里,您将学习如何在CentOS 8服务器上安装Node.js。什么是Node.js?Node.js是一个开放源代码,跨平台的后端JavaScript运行时环境,可在...
CLI介绍
命令行界面(英语:command-line interface,缩写:CLI),是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以...
0x0 前言
先要知道,什么是散列算法呢?产生一些数据片段(例如消息或会话项)的散列值的算法。例如,md5就是一种散列算法。软件开发中的散列函数或散列算法,又称哈希函数,英语:Hash Fun...
前几天和一个小伙伴交流了一下nodejs中epoll和处理请求的一些知识,今天简单来聊一下nodejs处理请求的逻辑。我们从listen函数开始。int uv_tcp_listen(uv_tcp_t* tcp, int ba...
nodeJS在阿里云的简单部署,供大家参考,具体内容如下日志样例近期将毕设的基本接口写完,全部采用nodeJS+express完成,前些天初步部署了一下,发现node真的是个好东西,记录一下自己部...
一般情况下,我们安装Node.js环境,程序会自动把NPM全局模块的路径设置在系统盘(通常是C盘下),我们在项目开发阶段不建议全局路径设置在系统盘,不但会影响电脑的性能,而且还很不安全...
一.通过koa2脚手架构建项目1.1 安装koa-generator
在终端输入:$ npm install -g koa-generator1.2 使用koa-generator生成koa2项目$ koa2 HelloKoa2成功创建项目后,进入项目目...
模块概览
process是node的全局模块,作用比较直观。可以通过它来获得node进程相关的信息,比如运行node程序时的命令行参数。或者设置进程相关信息,比如设置环境变量。
环境变量:p...
前言在 node.js 中创建一个服务器非常简单,只需要使用 node.js 为我们提供的 http 模块及相关 API 即可创建一个麻雀虽小但五脏俱全的web 服务器,相比 Java/Python/Ruby 搭建w...
说起Nestjs的异常过滤器,不能不提.Net的全局过滤器Filter,功能那是相当的强悍,用理论话说叫AOP 面向切面编程,可谓方便了太多需要异常处理的场景。说回Nestjs的异常过滤器,实现类...
目录0x0 前言
0x1 RBAC 实现
0x2 基于声明的授权
0x3 集成 CASL
0x4 PoliceiesGuard
0x0 前言
系统授权指的是登录用户执行操作过程,比如管理员可以对系统进行用户操作、网站...
npm安装教程:
一.下载Node.js安装包
官网:https://nodejs.org/en/二.使用之前,我们先来掌握3个东西是用来干什么的。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端...
跨域问题主要在header上下功夫首先提供一个w3c的header定义 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html再提供一个网友提供的header详解 http://kb.cnblogs.c...
我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在nodejs的主目录下,便在nodejs下建立”node_global”及”node_cache”两个文件夹。如下...
环境搭建1.首先需要自行安装node环境2.然后全局安装 expressnpm install -g express3.创建express项目文件夹express创建项目默认为jade模板引擎,若使用其他引擎,使用命令切换...
场景最近遇到一些node的坑,比如6.3.0版的node用不了公司最新的工作流,升级到10.x版的node后,又用不了另一套工作流。问题怎么实现node版本降级、升级?是否可以安装多个版本按需...
目录简介child process异步创建进程同步创建进程简介nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以通过使用nodejs提...
1.先卸载npm
sudo npm uninstall npm -g2.卸载node
yum remove nodejs npm -y看看是否有残留进入 /usr/local/lib 删除所有 node 和 node_modules文件夹进入 /usr/local/inc...
前言一次线上容器扩容引发的排查,虽然最后查出并不是真正的 OOM 引起的,但还是总结记录一下其中的排查过程,整个过程像是破案,一步步寻找蛛丝马迹,一步步验证出结果。做这件事的...
一、安装express库和生成器打开cmd输入命令: yarn global add express express-generator解释:
上面里两个模块分别表示库和生成器,在express3时,安装express会自动的给你安装...
目录概述CommonJS 规范Node 对 CommonJS 规范的实现模块导出以及引用模块系统实现分析模块定位加载策略模块加载模块文件处理后缀处理编译执行概述Node.js的出现使得前端工...
本文以连接错误ECONNREFUSED为例,看看nodejs对错误处理的过程。 假设我们有以下代码1. const net = require('net'); 2. net.connect({port: 9999})如果本机上没有监听999...
目录1. child_process
2. nodejs中的命令执行
2.1 16进制编码
2.2 unicode编码
2.3 加号拼接
2.4 模板字符串
2.5 concat连接
2.6 base64编码
3. 其他bypass方式
3.1 Obejct...
目录1. 局域网内代理
2. 内网穿透
什么是内网穿透?
bridge
proxyServe
总结
proxyServe源码
也许你很难从网上找到一篇从代码层面讲解内网穿透的文章,我曾搜过,未果,遂成此文。...
目录事件起因
使用 Node Schedule 实现定时任务一、安装 node-schedule
二、基本用法
三、高级用法
四、终止任务
总结
事件起因
前两天要帮朋友B站舰长群审核,一个个去舰长...
前言我们常说node并不是一门新的编程语言,他只是javascript的运行时,运行时你可以简单地理解为运行javascript的环境。在大多数情况下我们会在浏览器中去运行javascript,有了no...
目录前言什么是 Deno?与 Node.js 的比较体系结构ES模块依赖管理TypeScript 和其他功能API安全那么,这意味着什么?底线前言如果你一直关注 Web 开发领域,那么最近可能已经听到了...
目录概述Node.js 中 CPU 密集型应用的历史为 CPU 密集型操作使用 worker 线程Worker 线程是如何工作的?Node.js 的 workers 是如何并行的?跨越 JS/C++ 的边界初始化步骤运行步...
目录全局对象全局对象与全局变量processconsole常用工具util事件机制events--Events模块事件发射器error事件文件系统fs--fs模块Http 模块全局对象在浏览器JS中,通常window是...
目录概述1、path模块 2、until模块 3、fs模块4、events模块5、http模块6、jade模块7、Express框架概述nodejs内置模块指的是除默认提供的语法之外,提供的美容,无需...
加密与解密是保证通讯安全的一种重要手段,现在加密算法已经有很多,并且都有成熟的软件包可以使用,这就大大降低了应用开发程序员的负担,只需要使用这些第三方提供的加密解密库就...
前言
平常业务需求:上传图片、Excel等,毕竟几M的大小可以很快就上传到服务器。
针对于上传视频等大文件几百M或者几G的大小,就需要等待比较长的时间。
这就产生了对应的解决方...
背景
在开发中我们在特定的场合下可能需要一些脚本来批量处理我们的业务逻辑,在nodejs如何调用shell脚本呢?新建
项目下新建脚本文件touch newFile.sh修改文件权限chmod 777 n...
全局对象所有模块都可以调用 global:表示Node所在的全局环境,类似于浏览器中的window对象。 process:指向Node内置的process模块,允许开发者与当前进程互动。 例如你在...
目录前言HTTP协议HTTP服务器文件服务器练习前言Node.js开发的目的就是为了用JavaScript编写Web服务器程序。因为JavaScript实际上已经统治了浏览器端的脚本,其优势就是有世界...
目录前言1. 应用的组成2. 应用的种类3. 应用服务的过程4. 应用的瓶颈5. 分布式应用6. 多进程的 Node.js前言首先要明确什么是大型应用,其实这是仁者见仁、智者见智的问题,并且...
目录概述1、应用级中间件2、内置中间件3、第三方中间件(1)body-parser,将post请求数据解析为对象(2)mysql模块概述node中间件就是封装在程序中处理http请求的功能。node中间件是...
目录概述文件描述符同步、异步与 Promise同步写法异步写法(推荐)Promise 写法目录与目录项文件信息ReadStream 与 WriteStream概述node 的fs文档密密麻麻的 api 非常多,毕竟...
目录前言什么是异步迭代器作为异步迭代器流调用有分页功能的 API前言从 Node.jsv10.0.0 开始,异步迭代器就出现中了,最近它们在社区中的吸引力越来越大。在本文中,我们将讨论异...
虽然微软提供了T4模板,但是我感觉非常难用。哪儿比得上直接用脚本来写模板来的爽。因为要给一个老项目做周边的工具,需要连接到数据库。我习惯性用EntityFrameworkCore来做,因...
目录概述打造流程相关apireadline基础使用chalkclear步骤补充说明完整代码抛砖引玉概述今天就利用Node.JS为大家带来简单有趣的的剪刀石头布的小游戏。打造流程 引入模块...
app.js:启动文件,或者说入口文件package.json:存储着工程的信息及模块依赖,当在 dependencies 中添加依赖的模块时,运行 npm install,npm 会检查当前目录下的 package.json,并自动...
目录前言架构一览与操作系统交互单线程事件驱动/事件循环Node.js 中的事件循环**的实现:**Event Loop的执行顺序uv__io_poll阶段总结前言从Node.js进入我们的视野时,我们所知...
目录概述node.js充分利用多核cpu的方法Node创建子进程的4种方式概述Nodejs是基于chrome浏览器的V8引擎构建的,也就说明它的模型与浏览器是类似的。我们的JavaScript会运行在...
一:前言
1:SSL证书
我的域名在腾讯云,每次解析新建一个三级域名(假设是 aaa.jiangw1.com ),都会赠送一年的SSL,申请成功后下载SSL证书,如下:可以看到准备了各种服务器的文件,node服...