Nodejs轻松搭建局域网服务器
一、前言
前端开发经常会遇到移动端调试或者其它设备测试的场景,部署到云服务器上实在是太麻烦,如果可以在局域网直接调试就方便多了,Nodejs较为接近前端,选它来搭建局域网服务器便于上手。
二、代码实现
因为只是要测试前端部分,所以实现的功能是静态文件服务器即可。参考了一下这篇文章,试着写了一个简单的静态文件服务器,实现了基本的路由、静态文件读取、MIME类型支持的功能,直接贴代码:
首先是主程序app.js
var http = require('http');
var url = require('url');
var path = require('path');
var fs = require('fs');
var mime = require('./mime');
//服务器端口号
var port = 8888;
//服务器路径
var root = './your-path';
//默认访问根目录下的"index.html"
var index = 'index.html';
http.createServer(function (request, response) {
var realPath = url.parse(request.url).pathname;
//默认访问根目录下的