![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
文章平均质量分 56
AndyViky
这个作者很懒,什么都没留下…
展开
-
StrongLoop microgateway使用总结(三)
StrongLoop microgateway使用总结(三)源码引入github地址https://github.com/strongloop/microgateway不使用manage管理工具网关访问多个接口获取后台数据聚合问题由于自带策略invoke只实现一个后台接口对应一个网关接口.这导致数据聚合无法实现自定义策略, 思想: 网关请求多个接口,拿到数据原创 2018-01-01 10:41:04 · 863 阅读 · 2 评论 -
node扩展模块和NPM包
#node c++扩展模块简介:node支持编写c/c++扩展模块以提高响应速度扩展模块属于文件模块适用于部分复杂且耗cpu的计算(可放置子线程中进行)创建:// 创建test.cpp#include <node.h>using v8::FunctionCallbackInfo;using v8::Isolate;using v8::Local;using v...原创 2019-03-09 23:42:10 · 387 阅读 · 0 评论 -
weex转android踩坑之旅
weex转android踩坑之旅(一)编译代码weex platform add androidweex build android// 坑// 在build时报错,未找到ANDROID_HOME// 原因: 在~/.bash_profile 里将ANDROID_HOME暴露出来export ANDROID_HOME=/Users/yanglin/Library/Andr...原创 2019-03-01 09:20:36 · 397 阅读 · 1 评论 -
nestjs学习(五)
nestjs学习(五)nest接入mongoose依赖下载 npm install mongoose mongoose-auto-increment mongoose-paginate nestjs-typegoose typegoose --save-devdatabase模块创建 (别忘了将模块导入最外层模块中)mongoose.transform.ts // Mong...原创 2019-02-13 16:24:08 · 1250 阅读 · 0 评论 -
nestjs学习(六)
nestjs学习(六)扩展学习 mongoose相关操作相关操作Model.deleteMany()Model.deleteOne()Model.find()Model.findById()Model.findByIdAndDelete()Model.findByIdAndRemove()Model.findByIdAndUpdate()Model.findOne()M...原创 2019-02-23 16:37:58 · 536 阅读 · 0 评论 -
nestjs学习(四)
nestjs学习(四)Guards确定请求是否应由路由处理程序处理,在每个中间件之后执行,但在任何pipe之前执行。Authorization guard import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common'; import { Observable } from 'rxjs'...原创 2019-02-09 14:36:51 · 1003 阅读 · 0 评论 -
nestjs学习(三)
nestjs学习(三)异常过滤器Base exceptions // 传入字符串 @Post() async create(@Body() createCatDto: CreateCatDto) { throw new HttpException('Forbidden', HttpStatus.FORBIDDEN); } // { // ...原创 2019-02-08 20:59:46 · 642 阅读 · 0 评论 -
nestjs学习(二)
nestjs学习(二)module定义子module // 文件目录 src cats dto create-cat.dto.ts interfaces cat.interface.ts cats.service.ts cats.c...原创 2019-02-07 15:28:58 · 564 阅读 · 0 评论 -
nestjs学习(一)
nest学习(一)核心文件目录 src -app.controller.ts -app.module.ts -main.ts控制器controller import { Controller, Get, Res, Req, HttpStatus } from '@nestjs/common'; @Controller() export clas...原创 2019-02-07 14:45:35 · 1635 阅读 · 0 评论 -
ES6相关扩展 (四)
ES6相关扩展 (四)Proxy概述Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程.Proxy 实际上重载(overload)了点运算符,即用自己的定义覆盖了语言的原始定义 var obj = new Proxy({}, { get: function (targ...原创 2019-02-07 10:38:21 · 199 阅读 · 0 评论 -
ES6相关扩展 (三)
ES6相关扩展 (三)Symbol概述它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 let s = Symbol(); typeof s // "symbol" // 没有参数的情况 let s1 = Symbol(); ...原创 2019-02-03 15:20:29 · 127 阅读 · 0 评论 -
ES6相关扩展 (二)
ES6相关扩展 (二)对象的扩展属性的可枚举性和遍历对象的每个属性都有一个描述对象(Descriptor),用来控制该属性的行为。Object.getOwnPropertyDescriptor方法可以获取该属性的描述对象。 let obj = { foo: 123 }; Object.getOwnPropertyDescriptor(obj, 'foo') // {...原创 2019-02-01 16:45:36 · 206 阅读 · 0 评论 -
ES6相关扩展 (一)
ES6相关扩展 (一)字符串的扩展codePointAt() 能够正确处理 4 个字节储存的字符,返回一个字符的码点。 let s = '原创 2019-02-01 15:41:33 · 152 阅读 · 0 评论 -
node模块
node模块记录模块简介:一个js文件为一个最小模块遵循commonjs规范,通过require(“模块名”) 引用,module.export(“模块名”)暴露node引入模块需要经过三步: 路径分析文件定位 编译执行 (默认编译 js文件,如果没寻找到js文件那么将会寻找.node文件,接下来.json文件)require文件路径 ./name or ../na原创 2017-12-04 11:21:04 · 369 阅读 · 0 评论 -
安装strongloop框架
安装strongloop框架以及集成sequlizeinstall studyfirst install node and npmrun npm install -g loopback-clirun npm install -g apiconnectrun npm install -g strongloopif you want to look version, you c原创 2017-12-31 18:47:03 · 978 阅读 · 0 评论 -
StrongLoop microgateway使用总结(一)
StrongLoop microgateway使用总结(一)源码引入github地址https://github.com/strongloop/microgateway不使用manage管理工具拉取源码git clone https://github.com/strongloop/microgatewaynpm install 安装依赖项在根目录创建 app原创 2017-12-31 22:42:10 · 569 阅读 · 0 评论 -
StrongLoop microgateway使用总结(二)
StrongLoop microgateway使用总结(二)源码引入github地址https://github.com/strongloop/microgateway不使用manage管理工具网关流程图详解,以及各个现有策略简介 由于网关为开源项目, 所有可以在自定义自己想要的策略 网关是基于node的express框架网关图表具体展示网关原创 2017-12-31 23:32:59 · 948 阅读 · 0 评论 -
node 异步I/O
node 异步I/O为什么要使用异步I/O采用异步请求,在下载资源期间,JavaScript和UI的执行都不会处于等待状态,可以继续响应用户的交互行为。同步与异步时间消耗对比,前者时间为M+N,后者为max(M+N)简介:node优势所在,内部使用的线程池原理实现ps: javascript代码运行在单线程上,但是node自身是多线程的,内部I/O是多线程的现实中的异步:...原创 2019-03-10 17:52:16 · 290 阅读 · 0 评论