日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

使用 NodeJS + Express 從 GET/POST Request 取值 -摘自网络

發(fā)布時間:2025/3/15 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用 NodeJS + Express 從 GET/POST Request 取值 -摘自网络 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

過去無論哪一種網(wǎng)站應(yīng)用程式的開發(fā)語言,初學(xué)者教學(xué)中第一次會提到的起手式,八九不離十就是 GET/POST Request 的取值。但是,在 Node.js + Express 的世界中,彷彿人人是高手,天生就會使用,從不曾看到有人撰文說明。

這應(yīng)該算是開發(fā) Web Service 的入門,在 Client 與 Server 的互動中,瀏覽器發(fā)出 GET/POST Request 時會傳值給 Server-side,常見應(yīng)用就是網(wǎng)頁上以 POST method 送出的表單內(nèi)容,或是網(wǎng)址列上的 Query Strings (ex: page?page=3&id=5)。然後,我們的網(wǎng)站應(yīng)用程式透過解析這些參數(shù),得到使用者上傳的資訊。

取得 GET Request 的 Query Strings:

GET /test?name=fred&tel=0926xxx572 app.get('/test', function(req, res) { console.log(req.query.name); console.log(req.query.tel); });

如果是透過表單且是用 POST method:

<form action='/test' method='post'> <input type='text' name='name' value='fred'> <input type='text' name='tel' value='0926xxx572'> <input type='submit' value='Submit'> </form> app.post('/test', function(req, res) { console.log(req.query.id); console.log(req.body.name); console.log(req.body.tel); });

當(dāng)然也可以 Query Strings 和 POST method 的表單同時使用:

<form action='/test?id=3' method='post'> <input type='text' name='name' value='fred'> <input type='text' name='tel' value='0926xxx572'> <input type='submit' value='Submit'> </form> app.post('/test', function(req, res) { console.log(req.query.id); console.log(req.body.name); console.log(req.body.tel); });

順帶補(bǔ)充,還有另一種方法傳遞參數(shù)給 Server,就是使用路徑的方式,可以利用 Web Server 的 HTTP Routing 來解析,常見於的各種 Web Framework。這不算是傳統(tǒng)標(biāo)準(zhǔn)規(guī)範(fàn)的做法,是屬於 HTTP Routing 的延伸應(yīng)用。

GET /hello/fred/0926xxx572 app.get('/hello/:name/:tel', function(req, res) { console.log(req.params.name); console.log(req.params.tel); });  

轉(zhuǎn)載于:https://www.cnblogs.com/haoliansheng/p/5594239.html

總結(jié)

以上是生活随笔為你收集整理的使用 NodeJS + Express 從 GET/POST Request 取值 -摘自网络的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。