最近把以前用jquery写的一个小演示拿出来运行的,刚开始的时候忘了开启本地服务导致控制台一直报XMLHttpRequest无法加载文件:C:////用户/79883/桌面/ajax/data.json& # 63;{% 22用户名% 22:% 22 lcl@qq.com % 22日% 22 pwd % 22: % 22 home20170702 % 22}。交叉起源请求> var http=要求(“http”); var fs=要求(fs);//引入文件读取模块 var documentRoot=' C:/用户/79883/桌面/jquery ajax;//需要访问的文件的存放目录 var服务器=http.createServer(函数(点播,res) {//客户端输入的url,例如如果输入localhost: 8888/index . html//那么这里的url==/index . html var url=req.url; var文件url=documentRoot +; console.log (url); fs。readFile函数的文件,(呃,数据){/* 一参为文件路径 二参为回调函数 回调函数的一参为读取错误返回的信息,返回空就没有错误 二参为读取成功返回的文本内容 */如果(err) {//HTTP状态码404:未找到//内容类型:文本/平原 res.writeHeader(404年,{ “内容类型”:“text/html; charset=皍tf - 8” }); res.write (' & lt; h2> 404错误& lt;/h2> & lt; p>你要找的页面不存在& lt;/p>”); res.end (); 其他}{//HTTP状态码200:好的//内容类型:文本/平原 res.writeHeader(200年,{ “内容类型”:“text/html; charset=皍tf - 8” }); res.write(数据);//将index . html显示在客户端 res.end (); } }); }).listen (8888); console.log(“服务器开启成功”);>之前
通过上面代码,我们就能够实现服务器对于文件的查,找下面,我们就进行创建一个html文件,然后通过浏览器进行访问。
<强> 2,编写html文件(index . html),用于浏览器进行请求强>
& lt; !DOCTYPE html> & lt; html lang=癳n”比; & lt; head> & lt;元charset=皍tf - 8”比; & lt; title> index & lt;/head> & lt; body> 这是一个用于进行nodejs服务器测试的html文件,通过在浏览器上面输入 http://127.0.0.1:8888 index . html(自己所建的项目名)进行访问 & lt;/body> & lt;/html>>之前<强> 3,进行测试强>
,,,(1)首先我们启动服务器,打开cmd,找到项目所在位置,然后输入命令节点server.js启动服务器
,,,(2)在浏览器进行访问,在地址栏中输入http://127.0.0.1:888 index . html
如果对应页面显示出来就证明你成功了。接下来我将介绍nodejs快速搭建本地服务,也就是我说的第二种方法。
注:节点。js的地方就是随时随地将你的当前目录变成一个静态文件服务器的根目录
1,首先打开cmd,输入节点- v检测你确定你是否安装好了节点。js,然后输入命令npm安装任何地方- g,进行安装静态文件服务器,安装完如下图显示:
2,在cmd页面找到你想搭建服务器的路径
3,然后再当前路径下输入:8888,任何地方如下图显示
4,回车后,浏览器就自动打开本地访问网址,一个简单的节点服务器就这样被我们搭建好啦!
以上所述是小编给大家介绍的nodejs搭建本地服务器轻松解决跨域问题,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
nodejs搭建本地服务器轻松解决跨域问题