视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
nodejs+server.js创建Web服务器
2020-11-27 19:37:11 责编:小采
文档
这次给大家带来nodejs+server.js创建 Web 服务器,nodejs+server.js创建 Web 服务器的注意事项有哪些,下面就是实战案例,一起来看一下。

1、编写服务器代码server.js

var http = require('http'); 
var fs = require('fs');//引入文件读取模块 
var documentRoot = 'C:/Users/79883/Desktop/jquery/ajax';//需要访问的文件的存放目录 
var server= http.createServer(function(req,res){ 
 //客户端输入的url,例如如果输入localhost:8888/index.html 
 //那么这里的url == /index.html 
 var url = req.url; 
 var file = documentRoot + url; 
 console.log(url); 
 fs.readFile( file , function(err,data){ 
 /* 
 一参为文件路径 
 二参为回调函数 
 回调函数的一参为读取错误返回的信息,返回空就没有错误 
 二参为读取成功返回的文本内容 
 */ 
 if(err){ 
 //HTTP 状态码 404 : NOT FOUND 
 //Content Type:text/plain 
 res.writeHeader(404,{ 
 'content-type' : 'text/html;charset="utf-8"' 
 }); 
 res.write('<h1>404错误</h1><p>你要找的页面不存在</p>'); 
 res.end(); 
 }else{ 
 //HTTP 状态码 200 : OK 
 //Content Type:text/plain 
 res.writeHeader(200,{ 
 'content-type' : 'text/html;charset="utf-8"' 
 }); 
 res.write(data);//将index.html显示在客户端 
 res.end(); 
 } 
 }); 
}).listen(8888); 
console.log('服务器开启成功');

通过上面代码,我们就能够实现服务器对于文件的查找,下面,我们就进行创建一个html文件,然后通过浏览器进行访问。

2、编写html文件(index.html),用于浏览器进行请求

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <title>index</title> 
</head> 
<body> 
 这是一个用于进行nodejs服务器测试的html文件,通过在浏览器上面输入 
 http://127.0.0.1:8888/index.html(自己所建的项目名)进行访问 
</body> 
</html>

3、进行测试

(1) 首先我们启动服务器,打开cmd,找到项目所在位置,然后输入命令node server.js启动服务器

(2) 在浏览器进行访问,在url栏中输入http://127.0.0.1:888/index.html

如果对应页面显示出来就证明你成功了。接下来我将介绍nodejs快速搭建本地服务,也就是我说的第二种方法。

二、使用nodejs快速搭建本地服务

注:node.js 的anywhere就是随时随地将你的当前目录变成一个静态文件服务器的根目录

1、首先打开cmd,输入node -v检测你确定你是否安装好了node.js,然后输入命令npm install angwhere -g,进行安装静态文件服务器,安装完如下图显示:

2、在cmd页面 找到你想搭建服务器的路径

3、然后再当前路径下输入: anywhere 8888 如下图显示

4、回车后,浏览器就自动打开本地访问网址,一个简单的node服务器就这样被我们搭建好啦!

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

vue+keep-alive如何操作网站缓存

如何使用Bootstrap+WebUploader

下载本文
显示全文
专题