最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

nodejs+server.js创建Web服务器

来源:懂视网 责编:小采 时间:2020-11-27 19:37:11
文档

nodejs+server.js创建Web服务器

nodejs+server.js创建Web服务器:这次给大家带来nodejs+server.js创建 Web 服务器,nodejs+server.js创建 Web 服务器的注意事项有哪些,下面就是实战案例,一起来看一下。1、编写服务器代码server.jsvar http = require('http'); var fs = requir
推荐度:
导读nodejs+server.js创建Web服务器:这次给大家带来nodejs+server.js创建 Web 服务器,nodejs+server.js创建 Web 服务器的注意事项有哪些,下面就是实战案例,一起来看一下。1、编写服务器代码server.jsvar http = require('http'); var fs = requir
这次给大家带来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

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

nodejs+server.js创建Web服务器

nodejs+server.js创建Web服务器:这次给大家带来nodejs+server.js创建 Web 服务器,nodejs+server.js创建 Web 服务器的注意事项有哪些,下面就是实战案例,一起来看一下。1、编写服务器代码server.jsvar http = require('http'); var fs = requir
推荐度:
标签: js 服务器 server
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top