node搭建本地服務器

  隨着前端不斷髮展,node基本已經成爲必備,在調試的時候常常須要服務器,在以前的作法一般是去下載一個phpstudy 或者 xampp等啓動一個服務,做爲一個前端人雖然能夠藉助各類工具,可是怎麼能不懂node如何搭建?爲你們分享下代碼,直接用就能夠php

  node原生

var http=require('http');
var fs=require('fs');
var root="C:/Users/Administrator/Desktop/layuicms2.0"
//開啓服務
var server=http.createServer(function(req,res){
    var url=req.url;
    var file = root+url;
    fs.readFile(file,function(err,data){
        if(err){
            res.writeHeader(404,{
                'content-type' : 'text/html;charset="utf-8"'
            });
            res.write('<h1>404錯誤</h1><p>你要找的頁面不存在</p>');
            res.end();
        }else{
            res.writeHeader(200,{
                'content-type' : 'text/html;charset="utf-8"'
            });
            res.write(data);//將index.html顯示在客戶端
            res.end();

        }
    })
}).listen(8888);
console.log('服務器開啓成功');

express

var root="C:/Users/Administrator/Desktop/layuicms2.0"
var express = require("express");
var path = require("path");
var app = express();
app.get("*",function(req,res){
  res.sendFile(path.join(root,req.path),{},function(error){
    if(error){
      res.end("<h1>404<h1>");
    }
    return ;
  });
})
app.listen("8080",function(err){
    if(err){
      console.log(err);
      return;
    }
    console.log("listen at http://192.168.0.1:8080 \n or \n http://localhost:8080");
})
相關文章
相關標籤/搜索