JavaScript中EventBus实现对象之间通信

一、什么是EventBus?


我个人理解:EventBus 可以实现对象之间的通信,当数据或某些特性发生改变时,能自动监听事件作出一些改变。还有更多的内容可能我还没有拓宽。怎么实...

如何编写一个 Webpack Loader的实现

前言


在平时自己由零搭建项目时,虽然基础配置都比较熟悉,比如配置 file-loader, url-loader, css-loader 等,配置不难,但究竟是怎么起作用的呢,今天就来说说如何编写一个 We...

node.js基于socket.io快速实现一个实时通讯应用

随着web技术的发展,使用场景和需求也越来越复杂,客户端不再满足于简单的请求得到状态的需求。实时通讯越来越多应用于各个领域。HTTP是最常用的客户端与服务端的通信技术,但是H...

Node.js API详解之 module模块用法实例分析

本文实例讲述了Node.js API详解之 module模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 moduleNode.js 有一个简单的模块加载系统。在 Node.js 中,文件和模块是...

Node 模块原理与用法详解

本文实例讲述了Node 模块原理与用法。分享给大家供大家参考,具体如下:
简介V8引擎本身就是用于Chrome浏览器的JS解释部分,但是Ryan Dahl,把V8搬到服务器,用于做服务器的软件。
No...

Node Express用法详解【安装、使用、路由、中间件、模板引擎等】

本文实例讲述了Node Express用法。分享给大家供大家参考,具体如下:安装npm install --save express基本使用//引用expressvar express = require('express');//创建appvar app...

Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】

本文实例讲述了Node Mongoose用法。分享给大家供大家参考,具体如下:Mongoose简介是一个将JavaScript对象与数据库产生关系的一个框架,Object related model。操作对象,就是操作...

Node.js API详解之 Error模块用法实例分析

本文实例讲述了Node.js API详解之 Error模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 ErrorNode.js 中运行的应用程序一般会遇到以下四类错误:
1.标准的 JavaSc...

使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法

在安装nodejs时候,有时候我们会把它安装在d盘或别的盘时,经常会遇到npm环境变量没有配好,需要自己手动去配置。 在安装完nodejs后输入node --version查看安装是否...

Node.js API详解之 dns模块用法实例分析

本文实例讲述了Node.js API详解之 dns模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 dnsdns (域名服务器)模块包含两类函数:第一类函数,使用底层操作系统工具进行...

Node.js API详解之 net模块实例分析

本文实例讲述了Node.js API详解之 net模块。分享给大家供大家参考,具体如下:Node.js API详解之 netnet 模块提供了创建基于流的 TCP 或 IPC 服务器(net.createServer())和客户...

Nodejs实现WebSocket代码实例

一、环境配置
  1.下载安装nodejs https://nodejs.org/en/download/  2.安装完成后打开cmd命令,执行node --version,看看是否安装成功,如果提示没有此命令,去配置下环境变...

Sublime Text3 配置 NodeJs 环境的方法

前言大家都知道,Sublime Text 安装插件一般从 Package Control 中直接安装即可,当我安装 node js 插件时候,直接通过Package Control 安装,虽然插件安装成功了,但是找不到配置文...

Node.js API详解之 readline模块用法详解

本文实例讲述了Node.js API详解之 readline模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 readlinereadline 模块提供了一个接口,用于从可读流(如 process.stdin)...

详解如何修改 node_modules 里的文件

前言
有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修...

Node.js API详解之 repl模块用法实例分析

本文实例讲述了Node.js API详解之 repl模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 replrepl(交互式解释器) 模块提供了一种“读取-求值-输出”循环(REPL)的实现,...

使用Typescript和ES模块发布Node模块的方法

本文主要介绍了使用Typescript和ES模块发布Node模块的方法,分享给大家,具体如下:TypeScript已经成为一种非常流行的JavaScript语言,这是有原因的。它的类型系统和编译器能够在您...

详解Node.js使用token进行认证的简单示例

本文只介绍简单的应用,关于json web token的具体介绍以及原理请参考阮一峰老师的JSON Web Token 入门教程。使用的Node框架是koa2,前端发送ajax请求使用axios首先创建工程目录...

Node登录权限验证token验证实现的方法示例

1. token的使用场景 无状态请求 保持用户的登录状态 第三方登录(token+auth2.0)2. 基于token的验证原理
后端不再存储认证信息,而是在用户登录的时候生成一个token,然后返回...

Node.js API详解之 assert模块用法实例分析

本文实例讲述了Node.js API详解之 assert模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 assertassert 模块提供了断言测试的函数,用于测试不变式。
断言是编程术...

Node.js API详解之 vm模块用法实例分析

本文实例讲述了Node.js API详解之 vm模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 vmvm 模块提供了一系列 API 用于在 V8 虚拟机环境中编译和运行代码。
JavaS...

node+vue实现文件上传功能

本文实例为大家分享了node+vue实现文件上传的具体代码,供大家参考,具体内容如下*后端*const express = require('express');const Router = express.Router();const multer =...

NodeJS多种创建WebSocket监听的方式(三种)

WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。在WebSocket API中,浏览器和服务器只需要要做一个握手(handshaking)的动作,然后,浏览器和服务器之...

Node.js API详解之 V8模块用法实例分析

本文实例讲述了Node.js API详解之 V8模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 V8v8 模块暴露了特定于V8版本内置到 Node.js 二进制文件中的API. 通过以下...

Node.js API详解之 dgram模块用法实例分析

本文实例讲述了Node.js API详解之 dgram模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 dgramdgram模块提供了 UDP 数据包 socket 的实现。使用以下方式引用:cons...

nodeJS与MySQL实现分页数据以及倒序数据

大家在做项目时肯定会遇到列表类的数据,如果在前台一下子展示,速度肯定很慢,那么我们可以分页展示,比如说100条数据,每10条一页,在需要的时候加载一页,这样速度肯定会变快了。
那么...

在NodeJs中使用node-schedule增加定时器任务的方法

java中直接使用定时器类就行了,但是在node中就没有这么简单了,只能使用setInterval或者setTimeout两个方法来实现,但是太繁琐了,搜索了之后发现node-schedule这个包,特意试用一下...

koa中间件核心(koa-compose)源码解读分析

最近经常使用koa进行服务端开发,迷恋上了koa的洋葱模型,觉得这玩意太好用了。而且koa是以精简为主,没有很多集成东西,所有的东西都需按需加载,这个更是太合我胃口了哈哈哈哈。相...

如何利用Node.js与JSON搭建简单的动态服务器

一、创建html页面创建4个页面,index.html、register.html、sign_in.html、home.html index.html 默认主页 register.html 用于注册账号 sign_in.html 用于登录账号 home....

nodejs各种姿势断点调试的方法

nodejs开启debug模式通过传递参数 --inspect 或 --inspect-brk ,调试方法分为IDE和chrome devtools两种,下面就具体讲解这两种方式如何调试node程序;part1:VS Code调试: 一、la...

VSCode launch.json配置详细教程

vscode原文地址以下为vscode 的node.js debugger 的 launch.json 配置详情:启动配置必须设定请求类型,属性request , 分为launch(启动) 和 attach(附加)两种 ,看下面例子:{ "ve...

node.js +mongdb实现登录功能

一、开发环境准备npm init -y //初始化仓库npm i koa koa-router -S //安装koa和路由模块npm i nodemon -S二、开启node服务//index.jsconst koa = require("koa");const ro...

详细分析Node.js 多进程

我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。每个子进程总是带有三个流对象...

使用nodejs实现JSON文件自动转Excel的工具(推荐)

这段时间做项目,需要把json格式的文档给到业务人员去翻译,每次手动翻译,很麻烦,于是就想着写一个高逼格的自动化工具来完成这件事情。说实现,初步思路就是使用类似"json2excel st...

从Node.js事件触发器到Vue自定义事件的深入讲解

Node.js中的事件触发器所引发的思考今天在看 Node.js 文档的时候讲到事件触发器,其中的 emit 方法让我想到了 Vue 中的自定义事件,借此我对 Vue 又有了新的理解,所以将我的理解...

详细分析Node.js 模块系统

为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,...

Node.js中出现未捕获异常的处理方法

前言Node.js 程序运行在单进程上,应用开发时一个难免遇到的问题就是异常处理,对于一些未捕获的异常处理起来,也不是一件容易的事情。未捕获异常的程序下面展示了一段简单的应用...

node运行js获得输出的三种方式示例详解

一.通过console.log输出(我最喜欢的)1.js脚本1.jsvar arguments = process.argv.splice(2); //获得入参var a= arguments[0]; 取第一个 console.log(a) //输出2.python脚本t...

如何在node环境实现“get数据解析”代码实例

1、自己写const http = require('http'); http.createServer(function(req,res){ var get = {}; if(req.url.indexOf('?')!=-1){ var arr = req.url.split('?'...

Nodejs环境实现socket通信过程解析

结构:socket是应用层和传输层的桥梁。(传输层之上的协议所涉及的数据都是在本机处理的,并没进入网络中)涉及数据:socket所涉及的数据是报文,是明文。作用:建立长久链接,供网络上的两...

koa2 数据api中间件设计模型的实现方法

假设所有的数据库读取,http api 接口请求都为一个中间件,将中间件当做插件,插入需要获取数据的位置。
api.js
module.exports = async (ctx, next) => { ctx.share_data.api_da...

通过实例了解Nodejs模块系统及require机制

一、简介  Nodejs 有一个简单的模块加载系统。在 Nodejs 中,文件和模块是一一对应的(每个文件被视为一个独立的模块),这个文件可能是 JavaScript 代码,JSON 或编译过的C/C++ 扩...

浅谈使用nodejs搭建web服务器的过程

使用 Node 创建 Web 服务器什么是 Web 服务器?Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持H...

详解node.js 事件循环

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

Node.js 深度调试方法解析

在 Node.js 项目开发过程中,随着项目的发展,调用关系越来越复杂,调试工具的重要性日益凸显。Node(v6.3+)集成了方便好用 V8 Inspect 调试器,允许我们通过 Chrome DevTools 进行...

手把手带你搭建一个node cli的方法示例

前言前端日常开发中,会遇见各种各样的 cli,使用 vue 技术栈的你一定用过 @vue/cli ,同样使用 react 技术栈的人也一定知道 create-react-app 。利用这些工具能够实现一行命令...

基于NodeJS开发钉钉回调接口实现AES-CBC加解密

钉钉小程序后台接收钉钉开放平台的回调比较重要,比如通讯录变动的回调,审批流程的回调都是在业务上十分需要的。回调接口时打通钉钉平台和内部系统的重要渠道。但是给回调的接...

Node.js 中判断一个文件是否存在

记录一些 Node.js 应用中的小知识点,如果你 Google/Baidu “Node.js 如何判断文件是否存在” 发现给出的很多答案还是使用的 fs.exists,这里不推荐使用 fs.exists 你可以选择...

node.js基础知识汇总

一、node介绍1.node的应用场景 工具类 gulp webpack vite (node可以让js运行在服务器) 可以做服务端 优化ssr 可以做中间层 (解决跨域问题,格式化数据)2.性能 非阻塞 异步I/...

Node在Controller层进行数据校验的过程详解

前言幽默风趣的后端程序员一般自嘲为 CURD Boy。CURD, 也就是对某一存储资源的增删改查,这完全是面向数据编程啊。真好呀,面向数据编程,往往会对业务理解地更加透彻,从而写出更...

返回顶部
顶部