使用titbit開發Web後端服務02 路由和引數

2022-07-10 16:21:13 字數 1252 閱讀 1659

http的起始行給出了請求型別,也被稱為:請求方法。目前的請求方法:

get post put delete options  trace head patch

1 'use strict';

23 const titbit = require('titibit');45

titbit();

810 c.res.body = 'success';

11});

1214 c.res.body =`$ $`;

15});

1618

//返回上傳的資料

19 c.res.body =c.body;

20});

2123 c.res.body =;

28});

2930

//預設監聽0.0.0.0,引數和原生介面listen一致。

1 'use strict';

23 const titbit = require('titbit');45

titbit();67

89 router.get('/q', async c =>);

1314 router.post('/p', async c =>);

19send函式就是對c.res.body的包裝,其實就是設定了c.res.body的值。並且支援第二個引數,作為狀態碼,預設為200。

2 c.send('success')3})

46 let n = parseint(math.random() * 10)

7if (n >= 5) else

18})192

//使用:表示路由引數,請求引數被解析到c.param

3 let username =c.param.name;

4 let uid =c.param.id;

5 c.res.body =`$ $`;

6});

* 表示任意路徑,但是必須出現在路由最後。2//

*表示的任意路徑解析到c.param.starpath

3 let spath =c.param.starpath45

c.send(spath)

6 })

gitee(碼雲)

github

安裝

npm install titbit

使用titbit開發Web後端服務 配置選項

在初始化ttibit時,支援很多選項,完整選項如下 設定伺服器超時,毫秒單位,在具體的請求中,可以再設定請求的超時。timeout 18000 debug false 忽略路徑末尾的 ignoreslash true 啟用請求限制 uselimit false 最大連線數,0表示不限制 maxcon...

使用titbit開發Web後端服務 請求上下文

框架在接收的請求引數,只有乙個,被稱為請求上下文,就是乙個封裝了各種請求資料的物件。通過這樣的設計,把http 1.1 和 http 2協議的一些差異以及node.js版本演進帶來的一些不相容做了處理,出於設計和效能上的考慮,對於http2模組,封裝請求物件是stream,而不是http模組的inc...

後端開發工程開發Web頁面框架

layui是一款採用自身模組規範編寫的前端 ui 框架,遵循原生 html css js 的書寫與組織形式,門檻極低,拿來即用。其外在極簡,卻又不失飽滿的內在,體積輕盈,元件豐盈,從核心 到 api 的每一處細節都經過精心雕琢,非常適合介面的快速開發。收費 1600永久授權 官網位址為 jquery...