最全 Node 项目 TypeScript 配置

Photo by Lucas Benjamin on Unsplash

此文包含:TypeScript 配置、Nodemon 配置、VSCode 调试配置。

TypeScript 配置

在配置文件 tsconfig.json 中可以指定目标输出、项目根目录路径等,指定 sourceMap 为真方便调试。

Nodemon 配置

可以单独开辟一个 nodemon.json 文件描述配置。这里采用 ts-node 和 path/register 来解决 tsconfig.json 中 baseUrl 不是当前目录的问题。

然后你可以在 NPM Script 中方便的使用 nodemon 来启动项目。

继续阅读最全 Node 项目 TypeScript 配置

使用 Node 原生方法处理 HTTP 请求

Photo by frdm . on Unsplash

koa 和 express 两种框架都对原生的 HTTP 进行了封装方便用户快速地开发 Web 应用。但是对于 HTTP 请求体的解析都没有提供内置的处理。

在 Node 中 HTTP 请求对象被分装成了一个流对象,因此需要使用读取流的方法去处理。当然,开源社区为这两种框架都提供了 body-parser 中间件,极大了简化了 HTTP 请求体解析的流程。但是 Node 原生方法是 body-parser 中间件的基础,让我们一起来探索吧。

继续阅读使用 Node 原生方法处理 HTTP 请求