前言
tsing 是一款专门为 Node.js 构建的 Web 框架,它支持 TypeScript,使用期间可以体现出其简单,高效,可扩展的特点。本文将针对 tsing 进行使用教程的介绍。
安装
我们使用 npm 安装 tsing:
npm i tsing
构建 HTTP 服务器
我们先构建一个简单的 HTTP 服务器:
-- -------------------- ---- ------- ------ - ----------- - ---- ------- ----- --- - --- ------------- ------------- ------- -- - ------------ - ------ ------- -- ----------------
这个服务器很简单,只有两个中间件,一个是用于处理请求的中间件,另一个是用于启动服务器的中间件。启动服务器的中间件需要提供端口号。上述代码中,我们将端口号设定为 8080。接下来,我们看一下用于处理请求的中间件内容。
构建中间件
我们来编写一个处理请求的中间键:
import { Context, Next } from 'tsing' async function logger(context: Context, next: Next) { const timeStart = Date.now() await next() const timeEnd = Date.now() console.log(`Request to ${context.url} finished in ${timeEnd - timeStart}ms`) }
这个中间件的作用是输出请求所消耗的时间,打印信息中必须包含 URL 和请求所花费的时间。我们可以通过上述代码完成该中间件的编写,但是我们需要将该中间件加入到 HTTP 服务器当中,这样才能够生效。
引入中间件
如何才能够让中间件生效呢?我们需要将中间件加入到 HTTP 服务器中,具体方法如下:
-- -------------------- ---- ------- ------ - ----------- - ---- ------- ----- -------- --------------- -------- ----- ----- - ----- --------- - ---------- ----- ------ ----- ------- - ---------- -------------------- -- -------------- -------- -- --------- - -------------- - ----- --- - --- ------------- --------------- ------------- ------- -- - ------------ - ------ ------- -- ----------------
在上述代码中,我们通过调用 app.use 函数来将 logger 函数加入到中间件栈中,这样当有请求到来时,会自动调用 logger 函数来处理。
总结
以上就是 tsing 框架的使用方法,其中包括了如何构建 HTTP 服务器、如何编写中间件和如何引入中间件。tsing 框架的高效、简单和可扩展让开发者在应用开发中极其方便,希望本篇文章对您有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005673181e8991b448e3b1d