众所周知,服务器是通过安装特殊的软件(或者运行特殊的代码)来提供网络服务的机器。那么我们的电脑可不可以弄成一个服务器,来供他人访问呢?

答案是可以的,这里我们需要按照一下node.js这个软件。具体按照流程请去官网上查询,这里我就不展开说明了,附上node.js中文网站的地址:Node.js 中文网

下载好后打开cmd小黑窗,输入node -v 查看当前node的版本,如果能出现以下以v开头的版本号,说明安装成功

接下来,新建一个项目文件夹,在文件夹里新建一个js文件,输入以下代码

// 1. 引入http模块
const http = require('http')// 2. 创建服务
const server = http.createServer(function (req, res) {//   设置响应头的编码格式res.setHeader('content-type', 'text/html;charset=utf8')console.log('有人正在访问你的服务器')//res.end的作用://(1)向客户端发送内容//(2)结束本次响应res.end('这是显示给浏览器的信息')
})// 3.启动服务
server.listen(8081, function () {console.log('服务已成功启动');
})

之后在该文件夹的资源地址栏里输入cmd,快速在当前文件里打开运行窗口,输入 node 【你创建的js文件名】,运行当前的js文件,当看到“服务已成功启动时”,这时候恭喜你,你的电脑此时已经变成了一台服务器

紧接着我们输入ipconfig查看本地的ipv4地址 :

如果是插着网线的电脑:在  【以太网适配器 以太网】这一栏里找到ipv4的地址

如果是连着wifi的电脑:在   【无线局域网适配器 WLAN】这一栏里找到ipv4的地址

复制自己的ipv4地址,打开浏览器,在浏览器最上面的统一资源定位符(也就是搜索网址的那个搜索栏)那里,输入刚刚复制好的ipv4地址 + :8081, 按下回车,此时浏览器上出现 ’这是显示给浏览器的信息‘ 这几个文字,到这一步,你已经成功搭建了一台属于自己的本地服务器,并且访问到了服务器响应到页面上的内容。你可以把你统一资源定位符的地址,发给你的小伙伴,让你的小伙伴也能访问到你的页面。

至此,关于  如何快速用node在本地搭建一个服务器  的内容已经结束。在这里我说明一下这个过程中可能出现的问题

问题1:页面加载不出来。

原因:可能是你的ip地址没有写对,也可能是ip号和端口号没有正确组合,也可能是代码没保存或者node服务没启动,或者在cmd中输入完命令后关闭了小黑窗

解决方案

(1)找到正确的ipv4地址,在浏览器的地址栏输入 ipv4地址+:8081

(2)复制的js代码一定要保存,保存完成后,在小黑窗输入node 【你创建的js文件名】执行当前js文件,确保看到了“服务已成功启动时”  这几个文字

(3)cmd输入完指令后,不要关闭!不要关闭!不要关闭! 也不要再去用鼠标去点击它,或者滑动选取文字什么的,直接去浏览器查看页面信息。

问题2:页面第一次加载能出来,第二次刷新之后一直显示装圈圈。

原因:这是因为 你在小黑窗里面输入完命令后,在小黑窗的界面上进行了多余的操作,比如用鼠标单击文字,复制文字信息等,cmd会对你的这些行为做出反应,导致页面一直处于加载中的状态。

解决方案:使用Ctrl + c 结束当前node命令,之后再次执行该命令

问题3:修改了js代码后页面信息没有跟着改变

原因:  这是因为只在编辑器里面修改了代码,但是没有重新启动服务器,所以更新完的代码并不会生效

解决方案:ctrl+c中止当前cmd中的node程序,重新执行之前的命令

问题4:为什么我的小伙伴访问不了我的ip

原因:可能你中止了你的node程序,或者是本地防火墙的原因,也可能你们不在同一局域网

解决方案

(1)重新运行node命令,执行js

(2)关闭本地防火墙。点击这里查看如何 关闭自己计算机的防火墙_百度搜索

注意:只有用node运行了js文件,且小黑窗一直保持运行的状态时,你的电脑才是一台服务器,如果关闭小黑窗,或者终止了node程序,那么你的电脑就不是服务器了,别人无法通过ip地址进行访问

只有在同一局域网下,他人才能访问到你的本地服务器

如何快速用node在本地搭建一个服务器相关推荐

  1. 使用Node.js在本地搭建HTTP服务器

    使用Node.js在本地搭建HTTP服务器 由于很多人问这个问题,我在这回复一下. 下载安装Node.js 打开命令行 在本地建一个文件夹,进行如下操作 [ 1] 初始化项目,将会自动创建packag ...

  2. 如何在本地搭建一个Android应用crashing跟踪系统-ACRA

    https://github.com/bboyfeiyu/android-tech-frontier/tree/master/others/%E5%A6%82%E4%BD%95%E5%9C%A8%E6 ...

  3. php添加本地搜索,十分钟,在本地搭建一个搜索引擎

    假设有一堆词,也有一堆内容.现在想知道: 每个词的相关词有哪些? 每个词的相关内容有哪些? 每个内容的相关内容有哪些? 利用上述词与词.词与内容.内容与内容的关联,来优化页面的推荐信息,使用户和搜索引 ...

  4. 如何在本地搭建一个EasyPlayer的H5 demo 播放H265视频流?

    EasyPlayer视频流媒体播放器兼容性很强,不仅能支持H.264/H.265视频的播放,还具有多个系列版本,如EasyPlayer-RTSP.EasyPlayer.js.EasyPlayerPro ...

  5. php邮件服务器搭建,如何快速简单的使用Linux搭建邮件服务器

    本篇文章给大家带来的内容是关于如何快速简单的使用Linux搭建邮件服务器,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 搭建邮件服务器,过程非常简单,只需几个步骤即可. 通常在Lin ...

  6. 【亲测可访问】外网如何访问局域网本地搭建的服务器

    在本地搭建一个web服务器,但是如何通过域名或者IP地址在外网中就可以进行访问呢?现在教大家一个很简单的方法. 众所周知的,国内很多的网络的[80]端口都是被封了的,需要开启的话需要备案等一系列的操作 ...

  7. 在自己的电脑上搭建一个服务器

    我们平常学习时经常会写一下javaweb程序,我们为了更能逼近现实,就想着自己的javaweb程序发布后,外网的同学能够访问我们的网站,难道我们去买空间,去买域名嘛,其实也没必要,我们只是学习,测试之 ...

  8. 本地搭建svn服务器-VirtualSVN server

    文章来源:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html 以及 http://www.jb51.net/artic ...

  9. 本地搭建SIP服务器

    目录 本地搭建SIP服务器 SIP服务器 下载PortSIP PBX 登录和配置PortSIP PBX 添加分机用户 服务器常见问题 CPE 修改APN配置 VoIP测试 注册通话 注册 本地搭建SI ...

最新文章

  1. 多条记录取最前面一条或根据条件任取N条
  2. AS3中的序列化与反序列化
  3. 科学家提出了忆阻性神经混合芯片 这一概念
  4. java set null值,从Java ResultSet检查null int值
  5. mysql from unixtime_mysql 错误总结 和FROM_UNIXTIME用法
  6. 电脑常见故障处理_彩超常见故障及维修
  7. java 创建者设计模式_Java设计模式之创建者模式分享热爱编程,程序人生
  8. 模板(Template)
  9. WEB安全基础-PHP+MySQL实践
  10. Power Pivot表属性无法切换回表预览模式的问题
  11. 计算机等级考试三级教材,计算机等级考试三级过关技巧
  12. favicon.ico 404的问题(title栏前面的图标)
  13. Redis基础--使用treeNMS管理及监控Redis
  14. SD卡格式化咋办?数据恢复看这里!
  15. GPS数据格式:NMEA-0183协议
  16. 淘宝首页性能优化的“黄金法则”
  17. 微信 android 点赞,朋友圈点赞生成器安卓-微信朋友圈点赞生成器2020安卓最新版app预约 v1.0-优盘手机站...
  18. 网页设计专家票选的16款常用英文字体
  19. 搭建量化交易系统接口的步骤是什么?
  20. 从零学起-----Java篇01 初识Java

热门文章

  1. 开家特色水果店需要注意哪些,开水果店要注意什么
  2. 【Vulnhub】Five86-1
  3. Python对图像进行分块及复原
  4. 三、敏感信息泄露漏洞
  5. springfox源码_springfox-swagger原理解析与使用过程中遇到的坑
  6. 安装intel fortran
  7. IPv4地址学习总结
  8. web.config 中connectionStrings连接字符串加密、解密问题
  9. Pytorch Note17 优化算法3 Adagrad算法
  10. 【Canvas真好玩】从黑客帝国开始