问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

无法连接到本地服务器中用Nodejs问题,怎么解决

发布网友 发布时间:2022-04-26 06:59

我来回答

1个回答

热心网友 时间:2022-05-08 05:39

搭建nodejs服务器步骤:
1.安装nodejs服务(从官网下载安装),node相当于apache服务器
2.在自己定义的目录下新建服务器文件如 server.js
例如,我在E:\PhpProject\html5\websocket下创建了server.js文件
var http = require('http');//引入http模块//开启服务,监听8888端口//端口号最好为6000以上var server = http.createServer(function(req,res){
/*
req用来接受客户端数据
res用来向客户端发送服务器数据
*/

console.log('有客户端连接');//创建连接成功显示在后台

//一参是http请求状态,200连接成功
//连接成功后向客户端写入头信息
res.writeHeader(200,{ 'content-type' : 'text/html;charset="utf-8"'
});

res.write('这是正文部分');//显示给客户端
res.end();

}).listen(8888);

console.log('服务器开启成功');123456789101112131415161718192021222324

3.在cmd控制台中cd切换进server.js所在的目录,然后执行node server.js命令
当控制台显示”服务器开启成功”则说明node服务器已经建立
4.在浏览器中访问服务器
在浏览器中输入
localhost:8888 , 浏览器显示“这是正文部分”。
查看cmd控制台,显示 “有客户端连接”
可在多个浏览器窗口中进行以上操作,每个浏览器窗口均会对应一次“有客户端连接”
以上步骤完成,node服务搭建完毕。下面是如何通过搭建的node服务访问本地站点的 text/html文本文件
访问本地站点文件
1.在自定义的目录下创建node服务文件server2.js
var http = require('http');var fs = require('fs');//引入文件读取模块var documentRoot = 'E:/PhpProject/html5/websocket/www';//需要访问的文件的存放目录var server= http.createServer(function(req,res){

var url = req.url;
//客户端输入的url,例如如果输入localhost:8888/index.html
//那么这里的url == /index.html

var file = documentRoot + url;
console.log(url); //E:/PhpProject/html5/websocket/www/index.html

fs.readFile( file , function(err,data){
/*
一参为文件路径
二参为回调函数
回调函数的一参为读取错误返回的信息,返回空就没有错误
二参为读取成功返回的文本内容
*/
if(err){
res.writeHeader(404,{ 'content-type' : 'text/html;charset="utf-8"'
});
res.write('<h1>404错误</h1><p>你要找的页面不存在</p>');
res.end();
}else{
res.writeHeader(200,{ 'content-type' : 'text/html;charset="utf-8"'
});
res.write(data);//将index.html显示在客户端
res.end();

}

});

}).listen(8888);

console.log('服务器开启成功');12345678910111213141516171819202122232425262728293031323334353637383940414243444546

2.创建index.html文件
如果要访问index.html文件,当然你得先有这个文件,不然服务器读取失败,返回40412

3.在cmd控制台cd切换到 server2.js的目录下执行node server2.js命令
开启服务器
4.在浏览器输入localhost:8888/index.html访问 该文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 如何通过输入域名访问部署在本机的nodejs服务器 如何看待爱情公寓里面的三观? 爱情公寓好看吗 《爱情公寓》系列已经完结,你最喜欢哪一部?为什么? 如何看待《爱情公寓》里面的三观? 如何评价《爱情公寓》? 如何评价《爱情公寓》出的大电影? 对于爱情公寓电影的评论。 怎么评价电影《爱情公寓》? 《爱情公寓》给我们青春带来了许多欢乐,再无爱情公寓你有多难受? 观爱情公寓观后感 看了《爱情公寓5》你有什么感受? 如何评价《爱情公寓》大电影? 爱情公寓4 观后感 爱情公寓电影观后感 聊一聊你对《爱情公寓》的感情和理解是什么呢? 爱情公寓4观后感100 爱情公寓观后感 怎样设置新浪微博“该相册仅主人粉丝可以访问,是否立即关注?” 微博手机客户端怎么写仅自己可见的微博 寓意性情,是什么意思? 各种动物的性格优点和缺点,象征意义及寓意 怎么用nodejs搭建web服务器 12星座的性格和寓意分别是什么 描述人性格的成语 并且解释意思 粉色、紫色、蓝色分别代表人什么性格,寓意着什么.. 绿色的寓意和代表什么性格 怎么在PS复制,粘贴出来的是路径 性格的含义是什么 寓意做事果断,性格刚强的字 房间的各种颜色代表什么寓意[或什么性格]? 干鱿鱼用什么烤,不想用木炭,太麻烦了,就想吃外面烧烤那种烤鱿鱼, 性格的基本含义 性格是什么意思? 性格什么意思? PS里,怎么把一个图层的路径复制到另一个图层中去? 躲猫猫大王主要内容是什么用三两句话概括 森林里的躲猫猫大王的内 容情节启发的答案是什么啊? 躲猫猫大王小勇瘦瘦的脸高兴成什么颜色 周公解梦梦见自己的亲人满身是血的走到你身旁是什麼意思?