node简单解决跨域问题
来源:互联网 发布:linux sendto 编辑:程序博客网 时间:2024/06/05 05:17
有一个node.js服务如下
'use strict';var http=require('http');var server = http.createServer(function (req,res) { res.end("hello")});server.listen(8082);console.log('Server is running at http://127.0.0.1:8082/');
在前端页面向该URL直接请求,浏览器会报出如下错误
Failed to load http://localhost:8082/: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.
意思是让我们设置 ‘Access-Control-Allow-Origin’请求头才可以拿到结果,那么我们设置一下,添加一条语句
res.setHeader('Access-Control-Allow-Origin', '*');
完整如下:
'use strict';var http=require('http');var server = http.createServer(function (req,res) { res.setHeader('Access-Control-Allow-Origin', '*'); res.end("hello")});server.listen(8082);console.log('Server is running at http://127.0.0.1:8082/');
在前端页面通过jquery再次进行请求
var url='http://localhost:8082' $.ajax(url).done(function(res){ alert(res); })
成功!
用于本地开发测试,实际应用中可使用白名单,把’*’替换成允许的域名,如
res.setHeader('Access-Control-Allow-Origin', 'http://localhost:8080');
阅读全文
0 0
- node简单解决跨域问题
- node.js解决跨域问题
- node解决跨域
- Node 解决跨域问题 JSONP与CORS
- node跨域问题
- 简单的解决js跨域问题
- 简单的方式解决跨域问题
- $.ajax跨域问题的简单解决。
- node js 解决跨域问题 ---vue axios 访问本地服务器端口报错问题
- Node.js解决什么问题
- 如何解决node.js中fs.rename文件跨域问题
- JSONP 的简单用法 ---- 解决跨域问题
- AngularJs最简单解决跨域问题案例
- AngularJs最简单解决跨域问题jsonp案例
- 解决node-sass安装失败的问题
- node中使用promise解决异步问题
- node解决异步问题三种方案
- node,express,koa,koa2跨域问题
- 第一章 1.如何把一段逗号分割的字符串转换成一个数组?
- 数组形参与指针形参
- 2017.12.19 第九天-UI优化,屏幕适配
- 圆形图片底部遮罩
- Softmax分类函数
- node简单解决跨域问题
- numpy手册
- tf.Variable
- 借贷类项目上线要求
- RabbitMQ消息队列(二):”Hello, World“
- CSS 小记
- 中国的IT与风投
- Android int与String互相转换
- DDR内存的布线经验