CommonJS浅析

2019-06-17
阅读 2 分钟
2.2k
在执行模块代码之前,nodejs会使用一个闭包(The module wrapper)封装起来,这就是它每一个文件都是一个独立的域的原因。但如果值没有用var声明的变量,会直接提升到全局上去,在其他文件也可以直接使用。

一个基于套接字实现长连接的express

2019-03-26
阅读 4 分钟
2.5k
逻辑: 首先把routerUrl目录下的函数初始化缓存起来,通过Router.request调用缓存起来的函数,这个函数实际上是register.set方法,主要是开始运行函数链,通过register.next 运行下一个函数。

NestJS 集成graphql grpc 分布式实践

2019-03-13
阅读 2 分钟
5.8k
前言: 为了学习nestjs graphql grpc 微服务方面的知识,具体grpc和graphql的语法再之后在做详细分析 1 创建项目 {代码...} 2 添加graphql 创建graphql-config.service.ts文件,用于graphql的配置及编写过滤器的逻辑 {代码...} 添加进app.module.ts里 {代码...} 创建文件xxx.resolvers.ts {代码...} 3 添加grpc 首先,创建...