JavaScript中EventBus实现对象之间通信
一、什么是EventBus?
我个人理解:EventBus 可以实现对象之间的通信,当数据或某些特性发生改变时,能自动监听事件作出一些改变。还有更多的内容可能我还没有拓宽。怎么实...
一、什么是EventBus?
我个人理解:EventBus 可以实现对象之间的通信,当数据或某些特性发生改变时,能自动监听事件作出一些改变。还有更多的内容可能我还没有拓宽。怎么实...
前言
在平时自己由零搭建项目时,虽然基础配置都比较熟悉,比如配置 file-loader, url-loader, css-loader 等,配置不难,但究竟是怎么起作用的呢,今天就来说说如何编写一个 We...
随着web技术的发展,使用场景和需求也越来越复杂,客户端不再满足于简单的请求得到状态的需求。实时通讯越来越多应用于各个领域。HTTP是最常用的客户端与服务端的通信技术,但是H...
本文实例讲述了Node.js API详解之 module模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 moduleNode.js 有一个简单的模块加载系统。在 Node.js 中,文件和模块是...
本文实例讲述了Node 模块原理与用法。分享给大家供大家参考,具体如下:
简介V8引擎本身就是用于Chrome浏览器的JS解释部分,但是Ryan Dahl,把V8搬到服务器,用于做服务器的软件。
No...
本文实例讲述了Node Express用法。分享给大家供大家参考,具体如下:安装npm install --save express基本使用//引用expressvar express = require('express');//创建appvar app...
本文实例讲述了Node Mongoose用法。分享给大家供大家参考,具体如下:Mongoose简介是一个将JavaScript对象与数据库产生关系的一个框架,Object related model。操作对象,就是操作...
本文实例讲述了Node.js API详解之 Error模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 ErrorNode.js 中运行的应用程序一般会遇到以下四类错误:
1.标准的 JavaSc...
在安装nodejs时候,有时候我们会把它安装在d盘或别的盘时,经常会遇到npm环境变量没有配好,需要自己手动去配置。 在安装完nodejs后输入node --version查看安装是否...
本文实例讲述了Node.js API详解之 dns模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 dnsdns (域名服务器)模块包含两类函数:第一类函数,使用底层操作系统工具进行...
本文实例讲述了Node.js API详解之 net模块。分享给大家供大家参考,具体如下:Node.js API详解之 netnet 模块提供了创建基于流的 TCP 或 IPC 服务器(net.createServer())和客户...
一、环境配置
1.下载安装nodejs https://nodejs.org/en/download/ 2.安装完成后打开cmd命令,执行node --version,看看是否安装成功,如果提示没有此命令,去配置下环境变...
前言大家都知道,Sublime Text 安装插件一般从 Package Control 中直接安装即可,当我安装 node js 插件时候,直接通过Package Control 安装,虽然插件安装成功了,但是找不到配置文...
本文实例讲述了Node.js API详解之 readline模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 readlinereadline 模块提供了一个接口,用于从可读流(如 process.stdin)...
前言
有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修...
本文实例讲述了Node.js API详解之 repl模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 replrepl(交互式解释器) 模块提供了一种“读取-求值-输出”循环(REPL)的实现,...
本文主要介绍了使用Typescript和ES模块发布Node模块的方法,分享给大家,具体如下:TypeScript已经成为一种非常流行的JavaScript语言,这是有原因的。它的类型系统和编译器能够在您...
本文只介绍简单的应用,关于json web token的具体介绍以及原理请参考阮一峰老师的JSON Web Token 入门教程。使用的Node框架是koa2,前端发送ajax请求使用axios首先创建工程目录...
1. token的使用场景 无状态请求 保持用户的登录状态 第三方登录(token+auth2.0)2. 基于token的验证原理
后端不再存储认证信息,而是在用户登录的时候生成一个token,然后返回...
本文实例讲述了Node.js API详解之 assert模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 assertassert 模块提供了断言测试的函数,用于测试不变式。
断言是编程术...
本文实例讲述了Node.js API详解之 vm模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 vmvm 模块提供了一系列 API 用于在 V8 虚拟机环境中编译和运行代码。
JavaS...
本文实例为大家分享了node+vue实现文件上传的具体代码,供大家参考,具体内容如下*后端*const express = require('express');const Router = express.Router();const multer =...
WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。在WebSocket API中,浏览器和服务器只需要要做一个握手(handshaking)的动作,然后,浏览器和服务器之...
本文实例讲述了Node.js API详解之 V8模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 V8v8 模块暴露了特定于V8版本内置到 Node.js 二进制文件中的API. 通过以下...
本文实例讲述了Node.js API详解之 dgram模块用法。分享给大家供大家参考,具体如下:Node.js API详解之 dgramdgram模块提供了 UDP 数据包 socket 的实现。使用以下方式引用:cons...
大家在做项目时肯定会遇到列表类的数据,如果在前台一下子展示,速度肯定很慢,那么我们可以分页展示,比如说100条数据,每10条一页,在需要的时候加载一页,这样速度肯定会变快了。
那么...
java中直接使用定时器类就行了,但是在node中就没有这么简单了,只能使用setInterval或者setTimeout两个方法来实现,但是太繁琐了,搜索了之后发现node-schedule这个包,特意试用一下...
最近经常使用koa进行服务端开发,迷恋上了koa的洋葱模型,觉得这玩意太好用了。而且koa是以精简为主,没有很多集成东西,所有的东西都需按需加载,这个更是太合我胃口了哈哈哈哈。相...
一、创建html页面创建4个页面,index.html、register.html、sign_in.html、home.html index.html 默认主页 register.html 用于注册账号 sign_in.html 用于登录账号 home....
nodejs开启debug模式通过传递参数 --inspect 或 --inspect-brk ,调试方法分为IDE和chrome devtools两种,下面就具体讲解这两种方式如何调试node程序;part1:VS Code调试: 一、la...
vscode原文地址以下为vscode 的node.js debugger 的 launch.json 配置详情:启动配置必须设定请求类型,属性request , 分为launch(启动) 和 attach(附加)两种 ,看下面例子:{ "ve...
一、开发环境准备npm init -y //初始化仓库npm i koa koa-router -S //安装koa和路由模块npm i nodemon -S二、开启node服务//index.jsconst koa = require("koa");const ro...
我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。每个子进程总是带有三个流对象...
这段时间做项目,需要把json格式的文档给到业务人员去翻译,每次手动翻译,很麻烦,于是就想着写一个高逼格的自动化工具来完成这件事情。说实现,初步思路就是使用类似"json2excel st...
Node.js中的事件触发器所引发的思考今天在看 Node.js 文档的时候讲到事件触发器,其中的 emit 方法让我想到了 Vue 中的自定义事件,借此我对 Vue 又有了新的理解,所以将我的理解...
为了让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...
1、自己写const http = require('http'); http.createServer(function(req,res){ var get = {}; if(req.url.indexOf('?')!=-1){ var arr = req.url.split('?'...
结构:socket是应用层和传输层的桥梁。(传输层之上的协议所涉及的数据都是在本机处理的,并没进入网络中)涉及数据:socket所涉及的数据是报文,是明文。作用:建立长久链接,供网络上的两...
假设所有的数据库读取,http api 接口请求都为一个中间件,将中间件当做插件,插入需要获取数据的位置。
api.js
module.exports = async (ctx, next) => { ctx.share_data.api_da...
一、简介 Nodejs 有一个简单的模块加载系统。在 Nodejs 中,文件和模块是一一对应的(每个文件被视为一个独立的模块),这个文件可能是 JavaScript 代码,JSON 或编译过的C/C++ 扩...
使用 Node 创建 Web 服务器什么是 Web 服务器?Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持H...
Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js 几乎每一个 API 都是支持回调函数的。Nod...
在 Node.js 项目开发过程中,随着项目的发展,调用关系越来越复杂,调试工具的重要性日益凸显。Node(v6.3+)集成了方便好用 V8 Inspect 调试器,允许我们通过 Chrome DevTools 进行...
前言前端日常开发中,会遇见各种各样的 cli,使用 vue 技术栈的你一定用过 @vue/cli ,同样使用 react 技术栈的人也一定知道 create-react-app 。利用这些工具能够实现一行命令...
钉钉小程序后台接收钉钉开放平台的回调比较重要,比如通讯录变动的回调,审批流程的回调都是在业务上十分需要的。回调接口时打通钉钉平台和内部系统的重要渠道。但是给回调的接...
记录一些 Node.js 应用中的小知识点,如果你 Google/Baidu “Node.js 如何判断文件是否存在” 发现给出的很多答案还是使用的 fs.exists,这里不推荐使用 fs.exists 你可以选择...
一、node介绍1.node的应用场景 工具类 gulp webpack vite (node可以让js运行在服务器) 可以做服务端 优化ssr 可以做中间层 (解决跨域问题,格式化数据)2.性能 非阻塞 异步I/...
前言幽默风趣的后端程序员一般自嘲为 CURD Boy。CURD, 也就是对某一存储资源的增删改查,这完全是面向数据编程啊。真好呀,面向数据编程,往往会对业务理解地更加透彻,从而写出更...