国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

nodejs搭建本地服務器并訪問文件操作示例

2019-11-19 11:36:11
字體:
來源:轉載
供稿:網友

本文實例講述了nodejs搭建本地服務器并訪問文件操作。分享給大家供大家參考,具體如下:

安裝node:https://nodejs.org/en/download/

在本地建立目錄:f:/nodetest,在該目錄下新建index.html作為我們將要訪問的內容。新建server.js作為node開啟的入口:

$ cd f:/nodetest$ mkdir index.html$ mkdir server.js

index.html文件里簡單寫一點東西:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>node Test</title>  <style type="text/css">    html,body{      margin: 0;      padding: 0;    }    .node{      width: 300px;      margin: 0 auto;      padding-top:100px;      text-align: center;    }    .node h1{      color:rgb(33,199,40);    }  </style></head><body>  <div class="node">    <h1>Hello Nodejs</h1>  </div></body></html>

接下來寫server.js:

const PORT = 8888; //訪問端口號8888  //端口號最好為6000以上var http = require('http'); //引入http模塊var fs = require('fs'); //引入fs模塊var url = require('url');//引入url模塊var path = require('path');//引入path模塊// req : 從瀏覽器帶來的請求信息// res : 從服務器返回給瀏覽器的信息var server = http.createServer(function(req,res){  var pathname = url.parse(req.url).pathname;;   //客戶端輸入的url,例如如果輸入localhost:8888/index.html,那么這里的url == /index.html   //url.parse()方法將一個URL字符串轉換成對象并返回,通過pathname來訪問此url的地址。  var realPath = path.join('F:/nodejs/nodetest',pathname);  //完整的url路徑  console.log(realPath);  // F:/nodejs/nodetest/index.html  fs.readFile(realPath,function(err,data){    /*    realPath為文件路徑    第二個參數為回調函數      回調函數的一參為讀取錯誤返回的信息,返回空就沒有錯誤      二參為讀取成功返回的文本內容    */    if(err){      //未找到文件      res.writeHead(404,{        'content-type':'text/plain'      });      res.write('404,頁面不在');      res.end();    }else{      //成功讀取文件      res.writeHead(200,{        'content-type':'text/html;charset="utf-8'      });      res.write(data);      res.end();    }  })});server.listen(PORT); //監聽端口console.log('服務成功開啟')

cmd下開啟服務:

$ node server.js

結果:

希望本文所述對大家nodejs程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台北市| 岳池县| 沐川县| 策勒县| 江都市| 都江堰市| 兴文县| 赤峰市| 友谊县| 聂拉木县| 宿州市| 河北区| 娄烦县| 商水县| 普宁市| 丽江市| 东方市| 东阳市| 揭阳市| 龙陵县| 若尔盖县| 扎兰屯市| 贵港市| 永德县| 濮阳县| 宕昌县| 乌海市| 博野县| 双城市| 平和县| 马山县| 鄂托克旗| 文安县| 札达县| 苍溪县| 盘锦市| 莱阳市| 深圳市| 库尔勒市| 北辰区| 武平县|