node 异步I/O

node 异步I/O 为什么要使用异步I/O 采用异步请求,在下载资源期间,JavaScript和UI的执行都不会处于等待状态,可以继续响应用户的交互行为。 同步与异步时间消耗对比,前者时间为M+N,后者为max(M+N) 简介:node优势所在,内部使用的线程池原理实现 ps: java...

2019-03-10 17:52:16

阅读数 15

评论数 0

node扩展模块和NPM包

#node c++扩展模块 简介: node支持编写c/c++扩展模块以提高响应速度 扩展模块属于文件模块 适用于部分复杂且耗cpu的计算(可放置子线程中进行) 创建: // 创建test.cpp #include <node.h> using v8...

2019-03-09 23:42:10

阅读数 16

评论数 0

weex转android踩坑之旅(一)

weex转android踩坑之旅(一) 编译代码 weex platform add android weex build android // 坑 // 在build时报错,未找到ANDROID_HOME // 原因: 在~/.bash_profile 里将ANDROID_HOME暴...

2019-03-01 09:20:36

阅读数 67

评论数 0

nestjs学习(六)

nestjs学习(六) 扩展学习 mongoose相关操作 相关操作 Model.deleteMany() Model.deleteOne() Model.find() Model.findById() Model.findByIdAndDelete() Model.findByIdAndR...

2019-02-23 16:37:58

阅读数 59

评论数 0

nestjs学习(五)

nestjs学习(五) nest接入mongoose 依赖下载 npm install mongoose mongoose-auto-increment mongoose-paginate nestjs-typegoose typegoose --save-dev database模块...

2019-02-13 16:24:08

阅读数 49

评论数 0

nestjs学习(四)

nestjs学习(四) Guards 确定请求是否应由路由处理程序处理,在每个中间件之后执行,但在任何pipe之前执行。 Authorization guard import { Injectable, CanActivate, ExecutionContext } from '@...

2019-02-09 14:36:51

阅读数 104

评论数 0

nestjs学习(三)

nestjs学习(三) 异常过滤器 Base exceptions // 传入字符串 @Post() async create(@Body() createCatDto: CreateCatDto) { throw new HttpException('For...

2019-02-08 20:59:46

阅读数 117

评论数 0

nestjs学习(二)

nestjs学习(二) module 定义子module // 文件目录 src cats dto create-cat.dto.ts interfaces cat.inte...

2019-02-07 15:28:58

阅读数 88

评论数 0

nestjs学习(一)

nest学习(一) 核心文件目录 src -app.controller.ts -app.module.ts -main.ts 控制器controller import { Controller, Get, Res, Req, HttpStatus } ...

2019-02-07 14:45:35

阅读数 249

评论数 0

ES6相关扩展 (四)

ES6相关扩展 (四) Proxy 概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程.Proxy 实际上重载(overload)了点运算符,即用自己的定义覆盖了语言的原始定义 v...

2019-02-07 10:38:21

阅读数 16

评论数 0

ES6相关扩展 (三)

ES6相关扩展 (三) Symbol 概述 它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 let s = Symbol(); typeof...

2019-02-03 15:20:29

阅读数 30

评论数 0

ES6相关扩展 (二)

ES6相关扩展 (二) 对象的扩展 属性的可枚举性和遍历 对象的每个属性都有一个描述对象(Descriptor),用来控制该属性的行为。Object.getOwnPropertyDescriptor方法可以获取该属性的描述对象。 let obj = { foo: 123 }; ...

2019-02-01 16:45:36

阅读数 26

评论数 0

ES6相关扩展 (一)

ES6相关扩展 (一) 字符串的扩展 codePointAt() 能够正确处理 4 个字节储存的字符,返回一个字符的码点。 let s = '

2019-02-01 15:41:33

阅读数 29

评论数 0

StrongLoop microgateway使用总结(三)

StrongLoop microgateway使用总结(三) 源码引入 github地址https://github.com/strongloop/microgateway 不使用manage管理工具 网关访问多个接口获取后台数据聚合问题 由于自带策略invoke只实现...

2018-01-01 10:41:04

阅读数 257

评论数 2

StrongLoop microgateway使用总结(二)

StrongLoop microgateway使用总结(二) 源码引入 github地址https://github.com/strongloop/microgateway 不使用manage管理工具 网关流程图详解,以及各个现有策略简介 由于网关为开源项目, 所...

2017-12-31 23:32:59

阅读数 419

评论数 0

StrongLoop microgateway使用总结(一)

StrongLoop microgateway使用总结(一) 源码引入 github地址https://github.com/strongloop/microgateway 不使用manage管理工具 拉取源码 git clone https://github.com/st...

2017-12-31 22:42:10

阅读数 227

评论数 0

安装strongloop框架

安装strongloop框架以及集成sequlize install study first install node and npm run npm install -g loopback-cli run npm install -g apiconnect run npm install...

2017-12-31 18:47:03

阅读数 523

评论数 0

node模块

node模块记录 模块简介: 一个js文件为一个最小模块 遵循commonjs规范,通过require(“模块名”) 引用,module.export(“模块名”)暴露 node引入模块需要经过三步: 路径分析 文件定位 编译执行 (默认编译 js文件,如果没寻找到js文件那么将...

2017-12-04 11:21:04

阅读数 210

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭