一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - node.js通過url讀取文件

node.js通過url讀取文件

2021-10-26 15:49HAN_韓 JavaScript

這篇文章主要為大家詳細介紹了node.js通過url讀取文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了node.js通過url讀取文件的具體代碼,供大家參考,具體內容如下

在瀏覽器地址欄中輸入127.0.0.1:3000和127.0.0.1:3000/node時,讀取node.html文件,輸入127.0.0.1:3000/banner時讀取banner.json文件

準備工作

首先我們在www的文件目錄下新建兩個文件,一個是node.htnl,一個是banner.json,并在文件中添加一點內容

node.js通過url讀取文件

1、新建01.js文件并導入模塊

let fs = require("fs");
let path = require("path");
let http = require("http");

2、開啟http服務

let server = http.createServer();
 
server.on("request",function (req,res) {
 
});
server.listen(3000);

3、讀取文件路徑

function readFile(req, res ,address) {
 let str = path.join(__dirname,"www", address);
 fs.readFile(str, "utf-8" , function (err,data) {
 if (err){
  throw new Error("讀取失敗");
 }
 res.end(data);
 })
}

4、url地址拼接和判斷

if (req.url ==="/"){
 readFile(req,res,"node.html");
 }
 else if (req.url ==="/banner") {
 readFile(req,res,"banner.json");
 }
 else {
 res.end("no anything");
 }

5、完整代碼

一下代碼全部在01.js文件里面(js文件不一定要在根目錄)

/*01.js*/
let fs = require("fs");
let path = require("path");
let http = require("http");
 
let server = http.createServer();
 
//開啟http服務
server.on("request",function (req,res) {
 // 路徑判斷
 if (req.url ==="/"){
 readFile(req,res,"node.html");
 }
 else if (req.url ==="/banner") {
 readFile(req,res,"banner.json");
 }
 else if(req.url ==="/node"){
 readFile(req,res,"node.html");
 }
 else {
 res.end("no anything");
 }
});
//監聽3000端口
server.listen(3000,);
 
//封裝文件
function readFile(req, res ,address) {
 let str = path.join(__dirname,"www", address);
 fs.readFile(str, "utf-8" , function (err,data) {
 if (err){
  throw new Error("讀取失敗");
 }
 res.end(data);
 })
}

6、輸入地址讀取文件

127.0.0.1:3000

node.js通過url讀取文件

127.0.0.1:3000/node

node.js通過url讀取文件

127.0.0.1:3000/banner

node.js通過url讀取文件

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_45785873/article/details/107019323

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女脱小内内给男生摸j | 日本高清无吗 | 国产伦久视频免费观看视频 | 亚洲国产欧美在线人网站 | 国产大片线上免费观看 | 精品欧美男同同性videos | 动漫美女被吸乳羞羞小说 | 高清国产精品久久 | 嫩草成人国产精品 | 午夜影视在线观看 | 暗卫调教女主肉高h | 国产麻豆剧果冻传媒观看免费视频 | 好 舒服 好 粗 好硬 好爽 | 99热这里只精品99re66 | 色偷偷亚洲综合网亚洲 | 精品一区二区三区在线成人 | 亚洲精品成人AV在线观看爽翻 | 日韩精品高清自在线 | 99精品偷自拍 | 日本一区二区三区视频在线观看 | 日本一在线中文字幕天堂 | 日韩一级片免费观看 | 2019国内自拍| 日韩在线视精品在亚洲 | 四虎精品免费国产成人 | 欧美一级鲁丝片免费看 | 亚洲国产精品牛在线 | 国产高清路线一路线二2022 | 欧美va免费大片 | 极品虎白女在线观看一线天 | 好大用力深一点视频 | chinesegay黑袜玩奴 | 男人机机桶女人机机 | 午夜国产精品影院在线观看 | 妹妹骑上来蹭着蹭着就射了 | 国产重口老太伦 | 猛操女人 | 成人黄色免费网站 | 含羞草国产亚洲精品岁国产精品 | 欧美日韩一区二区三区在线播放 | 成人观看免费大片在线观看 |