真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Nodejs怎么實(shí)現(xiàn)簡(jiǎn)單的GET請(qǐng)求

這篇文章主要介紹了Nodejs怎么實(shí)現(xiàn)簡(jiǎn)單的GET請(qǐng)求,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)是一家以重慶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、seo優(yōu)化排名、小程序App開發(fā)等移動(dòng)開發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為成都PVC花箱等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。

GET請(qǐng)求的識(shí)別非常的簡(jiǎn)單,就是URL的識(shí)別,使用的是url.parse(req.url,true).query

先來看一下目錄

Nodejs怎么實(shí)現(xiàn)簡(jiǎn)單的GET請(qǐng)求

public 下的index.html文件




    
    
    
    Document


    
        姓名:     
    
        年齡:     
    
        性別:               
    
        發(fā)送GET請(qǐng)求     
         
package.json文件

安裝了這兩個(gè)依賴(先執(zhí)行這兩條命令)

npm install finalhandler --save
npm install serve-static --save

然后自動(dòng)生成下面的這個(gè)package.json文件

{
  "dependencies": {
    "finalhandler": "^1.1.1",
    "serve-static": "^1.13.2"
  }
}
最重要的get.js
//這個(gè)案例展示get請(qǐng)求參數(shù)如何獲得
var finalhandler = require('finalhandler')
var serveStatic = require('serve-static')//之前安裝的兩個(gè)依賴
var http = require('http')
var url = require('url')
var fs = require('fs')//node內(nèi)置模塊
// Serve up public/ftp folder
//配置靜態(tài)資源服務(wù)器,將public文件夾靜態(tài)化出來

var serve = serveStatic('public', {'index': ['index.html', 'index.htm']})

// Create server
var server = http.createServer(function onRequest (req, res) {
    //路由
    var pathname = url.parse(req.url).pathname;
    if(pathname == '/addStudent'){
        //拿到GET請(qǐng)求參數(shù),就是拿到地址欄中的東西。
        var queryJSON = url.parse(req.url,true).query;
        var data = `姓名:${queryJSON.name}\r\n年齡:${queryJSON.age}\r\n性別:${queryJSON.sex}\r\n`;
        fs.writeFile(`./student_data/${queryJSON.name}.txt`,data,(err) => {//判斷如果是addStudent這個(gè)接口,會(huì)獲得數(shù)據(jù)后自動(dòng)生成一個(gè)txt文件
            //console.log(err);
            //返回狀態(tài)碼
            if(err){
                res.end('cuowu');
            }else{
                res.end('ok');
            }
        })
        return;
    }
    serve(req, res, finalhandler(req, res))
})

// Listen
server.listen(3000)
最后一步,打開你的終端,找到get.js所在的目錄然后
node get.js

這個(gè)小項(xiàng)目就會(huì)跑在你的3000端口

Nodejs怎么實(shí)現(xiàn)簡(jiǎn)單的GET請(qǐng)求

數(shù)據(jù)存儲(chǔ)到了這個(gè)文件夾下

Nodejs怎么實(shí)現(xiàn)簡(jiǎn)單的GET請(qǐng)求

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Nodejs怎么實(shí)現(xiàn)簡(jiǎn)單的GET請(qǐng)求”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!


文章題目:Nodejs怎么實(shí)現(xiàn)簡(jiǎn)單的GET請(qǐng)求
網(wǎng)站網(wǎng)址:http://weahome.cn/article/pdojes.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部