Nodejs搭建简易HTTP服务器

  • 需要安装NodeJs.exe
  • 准备一个已建好的静态网页项目
  • 网页浏览器
  1. 打开静态网页项目,根目录下建立一个文件server.js,写入以下代码
var http = require('http');
//引入文件读取模块
var fs = require('fs');

//建立服务器
http.createServer(function (request, response) {
	var res = response;

	//站点文件夹绝对路径
	var documentRoot = 'C:/Users/tayuanfang_cn/unpackage/dist/build/h5';
	var file = documentRoot + request.url;
     /*
	     readFile
         @param file 为文件路径
         @param Function(err,data) 回调函数
            err 为读取错误返回的信息,无错误返回null
            data 为读取成功返回的文本内容
     */
  	fs.readFile(file, function(err,data){
         // 发送 HTTP 头部 
         if(err){
             res.writeHeader(404,{
                 'content-type' : 'text/html;charset="utf-8"'
             });
             res.write('

:(

404错误!

你要找的页面不存在

'
); res.end(); }else{ // HTTP 状态值: 200 : OK // 内容类型: text/plain // response.writeHead(200, {'Content-Type': 'text/plain'}); // 发送响应数据 "Hello World" // response.end('Hello World\n'); res.writeHeader(200,{ 'content-type' : 'text/html;charset="utf-8"' }); res.write(data);//将index.html显示在客户端 res.end(); } }); }).listen(8888); // 终端打印如下信息 console.log('Server running at http://127.0.0.1:8888/');
  1. 在当前目录下打开CMD,输入命令node server.js,执行后如下图所示,出现Server running at... 表示在运行HTTP服务器中,如果要关闭,按下组合键Ctrl+C就可以继续
PS C:\Users\tayuanfang_cn\unpackage\dist\build\h5> node server.js
Server running at http://127.0.0.1:8888/
  1. 然后打开浏览器,输入地址http://127.0.0.1:8888按回车键Enter就可以访问了

注意事项:如果网页编辑有改动,需要关闭重启服务器就会更新显示了

你可能感兴趣的:(NodeJs,前端)