This website requires JavaScript.

问答方式学 Node.js(二)

Node.js 就不相同了,它使用了「非阻塞」与「事件驱动」模型,你可以把它想象成一个 Event Loop 循环,这个循环会一直跑。一个新的请求来了,Event Loop 接收这个请求,然后交给其他线程,比如查询数据库,然后响应一个 callback,接着接收其他请求,而不是等待数据库结果的返回。

2019.01.13 210 次阅读 7 条评论

问答方式学 Node.js

Node.js 是指运于 web 服务端的 JavaScript,基于 Chrome V8 引擎,有非阻塞,事件驱动 I/O 等特性。

2018.12.27 1118 次阅读 18 条评论

巧用 TypeScript(四)

## 用 Decorator 限制类型 Decorator 可用于限制类里方法的返回类型,如下所示: ```ts const TestDecorator = () => { return ( target: Object, key: string | symbol, descriptor: TypedPropertyDescriptor<() => number>

2018.12.16 239 次阅读 3 条评论

使用 NestJS 开发 Node.js 应用

[NestJS](https://github.com/nestjs/nest) 最早在 2017.1 月立项,2017.5 发布第一个正式版本,它是一个基于 Express,使用 TypeScript 开发的后端框架。设计之初,主要用来解决开发 Node.js 应用时的架构问题,灵感来源于 Angular。在本文中,我将粗略介绍 NestJS 中的一些亮点。

2018.12.02 330 次阅读 0 条评论

巧用 TypeScript(三)

创建一个数组很简单: ```ts const arr = [1]; ``` 此时 TypeScript 将会推断 `arr` 类型为 `number[]`: ```ts arr.push('1'); // Error ``` 当数组元素具有其它类型时,可以通过类型注解的方式: ```ts const arr: Array<string | number> = [1]; arr.pus

2018.11.17 337 次阅读 1 条评论

巧用 TypeScript(二)

Decorator 早已不是什么新鲜事物。在 TypeScript 1.5 + 的版本中,我们可以利用内置类型 `ClassDecorator`、`PropertyDecorator`、`MethodDecorator` 与 `ParameterDecorator` 更快书写 Decorator,如 `MethodDecorator `

2018.11.04 509 次阅读 3 条评论

巧用 TypeScript(一)

以下问题来自于与公司小伙伴以及网友的讨论,整理成章,希望提供另一种思路(避免踩坑)解决问题。

2018.10.07 1189 次阅读 12 条评论

TypeScript Deep Dive 中文版

正如你所见,TypeScript 发展至今,已经成为大型项目的标配,其提供的静态类型系统,有利于我们尽早检查出程序错误;同时,它提供的最新和不断发展的 JavScript 特性,能让我们的代码更加健壮;此外,配合编辑器给予的代码提示,它有助于我们编码效率的提升,在一定程度上,它有利于项目的重构。

2018.08.23 764 次阅读 9 条评论

当 Vue 处理数组与处理纯对象的方式一样

众所周知,Vue 在响应式的处理中,对数组与对象采用了不同的方式,如下源码所示:

2018.08.06 469 次阅读 5 条评论

从 Vue typings 看 “this”

在 2.5.0 版本中,Vue 大大改进了类型声明系统以更好地使用默认的基于对象的 API。 意味着当我们**仅是安装 Vue 的声明文件**时,一切也都将会按预期进行: - this,就是 Vue。 - this 上,具有 Methods 选项上定义的同名函数属性。 - 在实例 data、computed、prop 下定义的属性/方法,也都将会出现在 this 属性上。

2018.07.18 561 次阅读 8 条评论
more