node啓用本地服務器

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

1.用Node的http方式express

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訪問
相關文章
相關標籤/搜索