0
点赞
收藏
分享

微信扫一扫

Nodejs搭建简易HTTP服务器

笑望叔叔 2022-03-30 阅读 163
前端
  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('<h1>:(</h1><h3>404错误!</h3><p>你要找的页面不存在</p>');
             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就可以访问了
举报

相关推荐

0 条评论