如何利用node转发请求详解

前言本篇文章基于 vue、node(koa)需求vue 项目开发过程中,接口跨域是一个很常见的问题。在开发时候可以用 vue 自带的 proxy 可以轻松解决。生产环境下,前端项目往往是部署在...

关于Node.js中频繁修改代码重启服务器的问题

我们可以使用一个第三方命名行工具,nodemon 来帮我们解决频繁修改代码重启服务器问题。nodemon 是一个基于 Node.js 开发的第三方命令行工具,我们使用的时候需要独立安装。(1)安...

Nodejs在局域网配置https访问的实现方法

零、需求:做一个局域网WebRTC视频聊天系统,需要用到HTTPS。因此,配置Node.js使其支持HTTPS访问。一、解决在线生成和证书
访问:https://csr.chinassl.net/generator-csr.html
填...

node.js如何根据URL返回指定的图片详解

学node的过程碰到的一些坑,当时以为只需将图片放在html页面指定的路径下,访问该页面时,图片也会获取到,但是现在想来,或许是服务器只提供这个html的文件,交由客户端的浏览器编译,...

Node.js利用Express实现用户注册登陆功能(推荐)

要求 了解Express框架 了解node.js常用模块:express,body-parser,mysql 了解express Router 了解HTML form表单 了解MySQL Server 及安装使用 了解SQLyog使用环境 OS: W...

Express 配置HTML页面访问的实现

1.配置模板引擎Express默认的模板引擎是pug(jade),想要渲染html页面必须要导入对应的模板引擎ejsnpm install ejs安装完成在app.js文件中完成模板引擎的引入var ejs = require(...

nodejs中内置模块fs,path常见的用法说明

readFilereadFileSync 同步读取数据 var fs=require('fs');fs.readFileSync('./a.txt');readFile 异步读取数据var fs=require('fs'); //引入文件fs.readFile('./a.txt',fun...

如何在Express4.x中愉快地使用async的方法

前言为了能够更好地处理异步流程,一般开发者会选择 async 语法。在 express 框架中可以直接利用 async 来声明中间件方法,但是对于该中间件的错误,无法通过错误捕获中间件来劫...

Node.JS如何实现JWT原理

1.为什么需要会话管理我们用nodejs为前端或者其他服务提供resful接口时,http协议他是一个无状态的协议,有时候我们需要根据这个请求的上下获取具体的用户是否有权限,针对用户的...

NodeJS开发人员常见五个错误理解

Nodejs 诞生于 2009 年,由于它使用了 JavaScript ,在这些年里获得了非常广泛的流行。它是一个用于编写服务器端应用程序的 JavaScript 运行时,但是 "它就是JavaScript" 这句话...

node.js通过url读取文件

本文实例为大家分享了node.js通过url读取文件的具体代码,供大家参考,具体内容如下在浏览器地址栏中输入127.0.0.1:3000和127.0.0.1:3000/node时,读取node.html文件,输入127.0.0....

Node.js fs模块原理及常见用途

JavaScript 的是没有操作文件的能力,但是 Node 是可以做到的,Node 提供了操作文件系统模块,是 Node 中使用非常重要和高频的模块,是绝对要掌握的一个模块系统。fs 模块提供了非...

探索node之事件循环的实现

事件循环Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js 几乎每一个 API 都是支持回调函...

如何将Node.js中的回调转换为Promise

前言在几年前,回调是 JavaScript 中实现执行异步代码的唯一方法。回调本身几乎没有什么问题,最值得注意的是“回调地狱”。在 ES6 中引入了 Promise 作为这些问题的解决方案。...

npm ci命令的基本使用方法

偶尔发现npm ci命令,使用下感觉比npm i快了许多,于是也来了解下该命令。一、用途npm ci和npm install命令一样,是用来安装依赖的命令,但他可以比常规的 npm 安装快得多,也比常规...

Node 使用express-http-proxy 做api网关的实现

拷贝代码备忘,filter过滤请求,proxyReqOptDecorator重写请求头,代码如下:var express = require('express');var proxy = require('express-http-proxy')var app = express();ap...

node.js如何操作MySQL数据库

MySQL数据库作为最流行的开源数据库。基本上是每个web开发者必须要掌握的数据库程序之一了。基本使用node.js上,最受欢迎的mysql包就是mysql模块。npm install mysql然后在js...

k8s node节点重新加入master集群的实现

1、删除node节点
执行kubectl delete node node012、这时如果直接执行加入,会报错。如下:
[root@k8s-node02 pki]# kubeadm join 192.168.140.128:6443 --token abcdef.012345...

Node.js 中如何收集和解析命令行参数

前言
在开发 CLI(Command Line Interface)工具的业务场景下,离不开命令行参数的收集和解析。接下来,本文介绍如何收集和解析命令行参数。收集命令行参数
在 Node.js 中,可以通过...

如何利用nodejs自动定时发送邮件提醒(超实用)

需要先安装插件 npm install Nodemailer --saveindex.jsglobal.SG = { nodemailer: require("nodemailer")//发送邮件需要的服务};sg.js//发送邮件参数:收件人(支持群发)、主题...

CentOS 8.2服务器上安装最新版Node.js的方法

Node.js是一个开源JavaScript运行时环境。在这里,您将学习如何在CentOS 8服务器上安装Node.js。什么是Node.js?Node.js是一个开放源代码,跨平台的后端JavaScript运行时环境,可在...

利用node.js开发cli的完整步骤

CLI介绍
命令行界面(英语:command-line interface,缩写:CLI),是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以...

Nest.js散列与加密实例详解

0x0 前言
先要知道,什么是散列算法呢?产生一些数据片段(例如消息或会话项)的散列值的算法。例如,md5就是一种散列算法。软件开发中的散列函数或散列算法,又称哈希函数,英语:Hash Fun...

nodejs处理tcp连接的核心流程

前几天和一个小伙伴交流了一下nodejs中epoll和处理请求的一些知识,今天简单来聊一下nodejs处理请求的逻辑。我们从listen函数开始。int uv_tcp_listen(uv_tcp_t* tcp, int ba...

nodeJs项目在阿里云的简单部署

nodeJS在阿里云的简单部署,供大家参考,具体内容如下日志样例近期将毕设的基本接口写完,全部采用nodeJS+express完成,前些天初步部署了一下,发现node真的是个好东西,记录一下自己部...

修改NPM全局模式的默认安装路径的方法

一般情况下,我们安装Node.js环境,程序会自动把NPM全局模块的路径设置在系统盘(通常是C盘下),我们在项目开发阶段不建议全局路径设置在系统盘,不但会影响电脑的性能,而且还很不安全...

node.js通过Sequelize 连接MySQL的方法

一.通过koa2脚手架构建项目1.1 安装koa-generator
在终端输入:$ npm install -g koa-generator1.2 使用koa-generator生成koa2项目$ koa2 HelloKoa2成功创建项目后,进入项目目...

详解阿里Node.js技术文档之process模块学习指南

模块概览
process是node的全局模块,作用比较直观。可以通过它来获得node进程相关的信息,比如运行node程序时的命令行参数。或者设置进程相关信息,比如设置环境变量。
环境变量:p...

详解node.js创建一个web服务器(Server)的详细步骤

前言在 node.js 中创建一个服务器非常简单,只需要使用 node.js 为我们提供的 http 模块及相关 API 即可创建一个麻雀虽小但五脏俱全的web 服务器,相比 Java/Python/Ruby 搭建w...

nestjs中异常过滤器Exceptionfilter的具体使用

说起Nestjs的异常过滤器,不能不提.Net的全局过滤器Filter,功能那是相当的强悍,用理论话说叫AOP 面向切面编程,可谓方便了太多需要异常处理的场景。说回Nestjs的异常过滤器,实现类...

Nest.js 授权验证的方法示例

目录0x0 前言
0x1 RBAC 实现
0x2 基于声明的授权
0x3 集成 CASL
0x4 PoliceiesGuard
0x0 前言
系统授权指的是登录用户执行操作过程,比如管理员可以对系统进行用户操作、网站...

node.js安装及HbuilderX配置详解

npm安装教程:
一.下载Node.js安装包
官网:https://nodejs.org/en/二.使用之前,我们先来掌握3个东西是用来干什么的。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端...

NodeJS配置CORS实现过程详解

跨域问题主要在header上下功夫首先提供一个w3c的header定义 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html再提供一个网友提供的header详解 http://kb.cnblogs.c...

npm全局环境变量配置详解

我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在nodejs的主目录下,便在nodejs下建立”node_global”及”node_cache”两个文件夹。如下...

nodejs+express最简易的连接数据库的方法

环境搭建1.首先需要自行安装node环境2.然后全局安装 expressnpm install -g express3.创建express项目文件夹express创建项目默认为jade模板引擎,若使用其他引擎,使用命令切换...

Node快速切换版本、版本回退(降级)、版本更新(升级)

场景最近遇到一些node的坑,比如6.3.0版的node用不了公司最新的工作流,升级到10.x版的node后,又用不了另一套工作流。问题怎么实现node版本降级、升级?是否可以安装多个版本按需...

在nodejs中创建child process的方法

目录简介child process异步创建进程同步创建进程简介nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以通过使用nodejs提...

linux服务器快速卸载安装node环境(简单上手)

1.先卸载npm
sudo npm uninstall npm -g2.卸载node
yum remove nodejs npm -y看看是否有残留进入 /usr/local/lib 删除所有 node 和 node_modules文件夹进入 /usr/local/inc...

NodeJs内存占用过高的排查实战记录

前言一次线上容器扩容引发的排查,虽然最后查出并不是真正的 OOM 引起的,但还是总结记录一下其中的排查过程,整个过程像是破案,一步步寻找蛛丝马迹,一步步验证出结果。做这件事的...

node.js利用express自动搭建项目的全过程

一、安装express库和生成器打开cmd输入命令: yarn global add express express-generator解释:
上面里两个模块分别表示库和生成器,在express3时,安装express会自动的给你安装...

nodejs模块系统源码分析

目录概述CommonJS 规范Node 对 CommonJS 规范的实现模块导出以及引用模块系统实现分析模块定位加载策略模块加载模块文件处理后缀处理编译执行概述Node.js的出现使得前端工...

nodejs的错误处理过程记录

本文以连接错误ECONNREFUSED为例,看看nodejs对错误处理的过程。 假设我们有以下代码1. const net = require('net'); 2. net.connect({port: 9999})如果本机上没有监听999...

nodejs代码执行绕过的一些技巧汇总

目录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...

Nodejs实现内网穿透服务

目录1. 局域网内代理
2. 内网穿透
什么是内网穿透?
bridge
proxyServe
总结
proxyServe源码
也许你很难从网上找到一篇从代码层面讲解内网穿透的文章,我曾搜过,未果,遂成此文。...

Nodejs实现定时爬虫的完整实例

目录事件起因
使用 Node Schedule 实现定时任务一、安装 node-schedule
二、基本用法
三、高级用法
四、终止任务
总结
事件起因
前两天要帮朋友B站舰长群审核,一个个去舰长...

require加载器实现原理的深入理解

前言我们常说node并不是一门新的编程语言,他只是javascript的运行时,运行时你可以简单地理解为运行javascript的环境。在大多数情况下我们会在浏览器中去运行javascript,有了no...

比较node.js和Deno

目录前言什么是 Deno?与 Node.js 的比较体系结构ES模块依赖管理TypeScript 和其他功能API安全那么,这意味着什么?底线前言如果你一直关注 Web 开发领域,那么最近可能已经听到了...

深入理解Node.js中的Worker线程

目录概述Node.js 中 CPU 密集型应用的历史为 CPU 密集型操作使用 worker 线程Worker 线程是如何工作的?Node.js 的 workers 是如何并行的?跨越 JS/C++ 的边界初始化步骤运行步...

node.js核心模块有哪些

目录全局对象全局对象与全局变量processconsole常用工具util事件机制events--Events模块事件发射器error事件文件系统fs--fs模块Http 模块全局对象在浏览器JS中,通常window是...

详解nodejs内置模块

目录概述1、path模块 2、until模块 3、fs模块4、events模块5、http模块6、jade模块7、Express框架概述nodejs内置模块指的是除默认提供的语法之外,提供的美容,无需...

返回顶部
顶部