80.简单搭建nodeJS服务,访问本地站点文件
转自:https://blog.csdn.net/iteye_1217/article/details/82679843
搭建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('服务器开启成功');
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('服务器开启成功');
2.创建index.html文件
如果要访问index.html文件,当然你得先有这个文件,不然服务器读取失败,返回404
3.在cmd控制台cd切换到 server2.js的目录下执行node server2.js命令
开启服务器
4.在浏览器输入localhost:8888/index.html访问 该文件
转载于:https://www.cnblogs.com/sharpest/p/8118893.html
80.简单搭建nodeJS服务,访问本地站点文件相关推荐
- 阿里云搭建frp服务实现本地内网穿透
如果使用我的链接购买阿里云服务器,我将免费提供帮忙搭建阿里云的frp服务. 背景 利用阿里云搭建frp服务,本地frp客户端来实现内网穿透,来达到访问没有公网ip的远程机器 frp服务端搭建 首先我们 ...
- 简单搭建微服务springCloudNetflix服务(一)
简单搭建微服务springCloudNetflix服务(一) 简单搭建微服务springCloudNetflix服务[添加ribbon中间件](二) 简单搭建微服务springCloudNetflix ...
- python博客下载本地文件_解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了...
1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIR ...
- HTML 访问本地 Markdown 文件
HTML 访问本地 Markdown 文件 目的 - 我们有一个满文件的 Markdown 文件,需要以HTML的方式展示. 方法 - 使用 HTML 静态文件,引入 jquery 以及 markdo ...
- 如何通过浏览器访问本地电脑文件
如何通过浏览器访问本地电脑文件 首先,打开控制面板,找到"程序"点击打开. 找到"启用或关闭windows功能",点击打开 找到"Internet I ...
- YzmCMS内容管理系统 简单搭建一个自己的本地网站
什么是CMS 内容管理系统(content management system,CMS),是一种位于WEB前端(Web 服务器)和后端办公系统或流程(内容创作.编辑)之间的软件系统.内容的创作人员. ...
- dreamweaver 服务器文件夹 本地站点文件夹,使用站点定义向导定义本地文件夹
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 您将使用"站点定义"对话框创建站点定义并定义本地文件夹.您可以以两种视图中的任意一种来填写此对话框:"基本"或&q ...
- java cxf服务端_webservice概述及cxf在Java开发中应用(二) 简单搭建cxf服务端
首先我们下载cxf的jar包,我这里下载的是apache-cxf-3.0.4这个版本,目前最新的. Eclipse里面新建一个Java project,在工程中引入需要的jar: 这些包里面包含了je ...
- 用Android访问本地站点---(localhost,10.0.2.2)要区别
2019独角兽企业重金招聘Python工程师标准>>> 输入http://localhost:8080/kankong/index.html,可是这将不会成功,为什么呢?问题是这样的 ...
最新文章
- python将控制台输出保存至文件
- python简单入门代码-Python入门 | IDLE的介绍和使用方法
- MyBatis(1):MyBatis入门
- python中执行sql语句_Python执行sql语句
- Lightoj-1356 Prime Independence(质因子分解)(Hopcroft-Karp优化的最大匹配)
- 【github技巧】解决githubusercontent打不开的问题
- 中标麒麟/NeoKylin 安装QT开发环境
- 为制造业构建Teams Power App 3:创建制造商UI
- 《Lua程序设计》第1章 开始 学习笔记
- 数位板驱动(手绘板驱动),wintab 8192级压感,TabletDriver通用, 支持windows, mac系统
- BAT文件里注释符号
- 6-2 Pyecharts配置项及在ppt中插入pyecharts图表
- 微信小程序的自定义组件
- mongo上云迁移同步mongoshake
- 高速接口----使用sfp完成以太网传输
- Python制作连连看脚本工具,全程自动,不需要你动,简直太爽了
- 关于小程序的bindscrolltolower事件失效,已解决
- 软件开发过程与项目管理(14.项目核心计划执行控制)
- 前端编程中,如何消除浏览器缓存
- Java支付宝二维码支付和退款,微信二维码支付
热门文章
- Android UI系列-----ScrollView和HorizontalScrollView
- PBR在城域网上的应用
- Javaweb第三周作业
- 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2
- Django model update的各种用法介绍
- lighttpd 之防盗链
- Sublime Text 3中配置编译和运行Java的两个方法
- WEB 开发异常:java.lang.ClassNotFoundException
- sencha touch 2与phonegap 2.0结合 打包web app
- PostgreSql Lock锁