node啓用本地服務器

一.構建並啓用本地服務器

1.用Node的http方式

let http = require('http');
let url = require('url');
let util = require('util');
let fs = require('fs');
let path = require('path');

let server = http.createServer((req, res) => {
  var pathname = url.parse(req.url).pathname; //獲取url的pathname (/index.html)
  var realPath = path.join("./public", pathname); //這裏設置自己的文件路徑,拼接路徑
  //public爲公共文件夾,如果文件夾下有test.html可以在地址欄輸入http://127.0.0.1:3000/test.html訪問
  fs.readFile(realPath, function(err, data) { //fs模塊加載文件
    if (err) {
      res.writeHead(404, {
        'Content-Type': 'text/html'
      });
    } else {
      res.writeHead(200, {
        'Content-Type': 'text/html'
      });
      res.write(data.toString());
    }
    res.end();
  });

});

server.listen(3000, '127.0.0.1', () => {
  console.log("服務器已經運行,輸入http://127.0.0.1:3000/ 來進行訪問.")
});

2.express方式

var express = require("express");
var app = express();
app.use(express.static("public")).listen(8080);
//public爲放html頁面的公共文件夾,如果文件夾下有test.html可以在地址欄輸入localhost:8080/test.html訪問
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章