最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js根據(jù)不同請(qǐng)求路徑返回不同數(shù)據(jù)詳解流程

 更新時(shí)間:2021年10月26日 09:40:50   作者:yyy言者  
本篇文章介紹了我在開(kāi)發(fā)過(guò)程中發(fā)現(xiàn)的一個(gè)小問(wèn)題,就是node.js如何能夠根據(jù)不同的請(qǐng)求路徑來(lái)返回得到不同數(shù)據(jù),通讀本篇對(duì)大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下

1.學(xué)習(xí)根據(jù)不同的請(qǐng)求路徑返回:不同數(shù)據(jù)

var url=req.url //獲取req.url值(req:是request簡(jiǎn)寫(xiě))
req.url: 獲取的是端口號(hào)之后的路徑
實(shí)現(xiàn)不同路徑返回不同數(shù)據(jù)

我的端口號(hào):3000,網(wǎng)址:http://127.0.0.1:3000

if(url==='/'){

res.end(‘index page') //如果輸入的網(wǎng)址為:http://127.0.0.1:3000/
//響應(yīng)括號(hào)里數(shù)據(jù),把數(shù)據(jù)傳到服務(wù)器中顯示
}

if(url==='/login')
{

res.end(‘login page') //如果輸入的網(wǎng)址為:http://127.0.0.1:3000/login
//響應(yīng)括號(hào)里數(shù)據(jù),把數(shù)據(jù)傳到服務(wù)器中顯示
}

在這里插入圖片描述

var http = require("http"); // http 模塊
http.createServer(function(req, res) {
//res.write('hello')
//res.write('world!')
 // res.end('index page');

var url=req.url           //獲取req.url值

if(url==='/'){

res.end('index page') //內(nèi)容結(jié)束

}else if(url==='/login')
{

res.end('login page')


}else{

  res.end('404')
}

console.log(req.url);

}).listen(3000); // 監(jiān)聽(tīng)端口3000
 
console.log("HTTP server is listening at port 3000.網(wǎng)址為http://127.0.0.1:3000");

結(jié)果:

在這里插入圖片描述

在這里插入圖片描述

2.發(fā)送的數(shù)據(jù):數(shù)據(jù)類(lèi)型,和什么編碼:Content-Type

res.setHeader(‘Content-Type',‘text/plain; charset=utf-8')
res.setHeader(‘Content-Type',‘text/html; charset=utf-8')

text/plain :文本 plain:普通的
如果內(nèi)容是html標(biāo)簽,需要改: text/html
res.end(“helloworld”); 用text/plain

res.end('<p>我是誰(shuí)<a>點(diǎn)擊</a></p>')//用 text/html,才能被瀏覽器識(shí)別到

charset=utf-8:內(nèi)容以:這個(gè)utf-8編碼

在這里插入圖片描述

3.關(guān)于讀入文件的:相對(duì)路徑和絕對(duì)路徑:

這個(gè)相對(duì)路徑實(shí)際上是相對(duì)于執(zhí)行node命令所處的路徑:

var fs=require(“fs”) //fs有很多API函數(shù),獲取fs對(duì)象
fs.readFile()//讀人文件
我執(zhí)行node命令在:d:\node1.js
文件07.html在:d:node1.js目錄下 ;
所以:fs.readFile('./07.html',funtion(){ })
就能讀取文件;把內(nèi)容傳給data

res.end(data)
就把html內(nèi)容寫(xiě)在了:res.red()中
打開(kāi)網(wǎng)頁(yè)就能看見(jiàn)s.end中

在這里插入圖片描述

在這里插入圖片描述

var http = require("http"); // http 模塊
var fs=require("fs")
   //var url=req.url;
http.createServer(function(req, res) {


//res.write('hello')
//res.write('world!')
 // res.end('index page');
 fs.readFile('./07.html',function(err,data) {
    
if(err){

res.setHeader('Content-Type','text/plain; charset=utf-8')

     res.end('wss')

}
else{

res.setHeader('Content-Type','text/html; charset=utf-8')
res.end(data)

}

 })


}).listen(3000);
console.log("服務(wù)")

結(jié)果:

在這里插入圖片描述

4.讀圖片

fs.readFile('./07.jpg',function(err,data)
res.setHeader(‘Content-Type',‘image/jpeg; charset=utf-8')
res.end(data)
//主要代碼

到此這篇關(guān)于node.js根據(jù)不同請(qǐng)求路徑返回不同數(shù)據(jù)詳解流程的文章就介紹到這了,更多相關(guān)node.js 請(qǐng)求路徑與數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nodejs實(shí)現(xiàn)遍歷文件夾并統(tǒng)計(jì)文件大小

    nodejs實(shí)現(xiàn)遍歷文件夾并統(tǒng)計(jì)文件大小

    這篇文章主要介紹了nodejs實(shí)現(xiàn)遍歷文件夾并統(tǒng)計(jì)文件大小,下面使用nodejs的遍歷文件夾文件內(nèi)容,并且讀取所有的文件,并采取排序往大到小的順序進(jìn)行輸出,需要的朋友可以參考下
    2015-05-05
  • node中的crypto模塊操作方法

    node中的crypto模塊操作方法

    加密操作可能很棘手,以至于付費(fèi)的加密服務(wù)公司的存在只是為了確保在代碼庫(kù)中正確實(shí)現(xiàn)加密操作,本文給大家介紹node中的crypto模塊操作方法,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • Node異步和事件循環(huán)的深入講解

    Node異步和事件循環(huán)的深入講解

    異步對(duì)于前端來(lái)說(shuō)是老生常談的話題,同樣學(xué)習(xí)node也離不開(kāi)異步IO與事件循環(huán),下面這篇文章主要給大家介紹了關(guān)于Node異步和事件循環(huán)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • nodejs切換版本使用最新教程(不需要卸載重裝)

    nodejs切換版本使用最新教程(不需要卸載重裝)

    有時(shí)候需要運(yùn)行不同的項(xiàng)目,node版本不一致會(huì)導(dǎo)致不少問(wèn)題,特別是最新版本對(duì)應(yīng)的一些插件,由于語(yǔ)法等原因?qū)е虏灰欢嫒莸桶姹?這樣運(yùn)行低版本環(huán)境的項(xiàng)目的時(shí)候很多坑,這篇文章主要給大家介紹了關(guān)于nodejs切換版本使用(不需要卸載重裝)的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 關(guān)于node編寫(xiě)文件上傳的接口的坑及解決

    關(guān)于node編寫(xiě)文件上傳的接口的坑及解決

    這篇文章主要介紹了關(guān)于node編寫(xiě)文件上傳的接口的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 基于socket.io和node.js搭建即時(shí)通信系統(tǒng)

    基于socket.io和node.js搭建即時(shí)通信系統(tǒng)

    socket.IO是一個(gè)websocket庫(kù),包括了客戶(hù)端的js和服務(wù)器端的nodejs。官方地址:http://socket.io
    2014-07-07
  • 使用Node.js實(shí)現(xiàn)Clean?Architecture方法示例詳解

    使用Node.js實(shí)現(xiàn)Clean?Architecture方法示例詳解

    這篇文章主要為大家介紹了使用Node.js實(shí)現(xiàn)Clean?Architecture方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 基于node的cli工具開(kāi)發(fā)使用詳解

    基于node的cli工具開(kāi)發(fā)使用詳解

    這篇文章主要為大家介紹了基于node的cli工具開(kāi)發(fā)使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • node.js安裝及HbuilderX配置詳解

    node.js安裝及HbuilderX配置詳解

    這篇文章主要介紹了node.js安裝及HbuilderX配置的相關(guān)資料,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • node.js+npm的環(huán)境配置以及添加鏡像(保姆級(jí)教程)

    node.js+npm的環(huán)境配置以及添加鏡像(保姆級(jí)教程)

    本文主要介紹了node.js+npm的環(huán)境配置以及添加鏡像,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02

最新評(píng)論

永州市| 延庆县| 定南县| 若羌县| 广德县| 芜湖市| 准格尔旗| 苗栗市| 花莲市| 胶南市| 桐柏县| 桦川县| 洛浦县| 黄石市| 育儿| 洪雅县| 涿鹿县| 仙桃市| 眉山市| 吴桥县| 新泰市| 洱源县| 泗洪县| 陕西省| 遂昌县| 黄石市| 屏南县| 辉县市| 高唐县| 德化县| 锡林浩特市| 金坛市| 山东省| 罗源县| 海兴县| 永宁县| 高尔夫| 清镇市| 黑龙江省| 乐东| 新营市|