experss 做小型服务器出现跨域问题
情况是这样的
我用express做一个小型的服务器来做我demo项目的一个接口
然后我就出现了跨域问题
然后我就
app.all('/*', function(req, res, next) {
// CORS headers
res.header("Access-Control-Allow-Origin", "*"); // restrict it to the required domain
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
res.header('Access-Control-Allow-Credentials', 'true');
// Set custom headers for CORS
res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
// res.header('Access-Control-Allow-Headers', 'Content-type,Accept,X-Access-Token,X-Key');
if (req.method == 'OPTIONS') {
res.status(200).end();
} else {
next();
}
});
把这串代码丢到app.js上(注意,我是随便丢到了一个位置)
然后我前端就去请求那个接口,发现还是有跨域问题
感觉不对啊,上网搜了一下 都是说直接header允许跨域可以了,
但是为什么还是会出现跨域问题
然后我就去看别人的代码
然后发现然后这船代码的位置很重要
要放在你访问路由的那段代码之前
先允许跨域了 然后再访问路由
如果路由的代码放在前面那就直接进去路由然后没有到允许跨域那个地方就已经报错了
over 这些就是我想说的
所以也不知道是不是有什么问题 但是记录一下吧
最新文章
- HTTP 304
- 关于String对象的比较
- 张恭庆编《泛函分析讲义》第二章第2节 $Riesz$ 定理及其应用习题解答
- 兼容主流浏览器的CSS透明代码
- 关于ASCII、GB231、GBK、UTF-8/UTF8、ANSI、unicode的学习笔记
- SPOJ 1739 Yet Another Equation(Pell方程)
- 关于捕获键盘信息的processDialogkey方法
- ASP.Net大文件上传组件详解
- String类(C++练习二)
- 深入struts2.0(五)--Dispatcher类
- 前端学PHP之Session
- JS执行效率与性能提升方案
- UART通信
- java笔记3(动手动脑)
- easyui dialog 中嵌入html页面
- 关于JS数组的栈和队列操作
- Python内置函数(53)——repr
- CF919F
- mac下用命令行解压文件
- JVM总结(四):JVM类加载机制
热门文章
- JS传递中文参数出现乱码的解决办法
- Linux环境下用Weblogic发布项目【二】 -- 配置Domain域
- String类的用法
- bzoj 3289 Mato的文件管理 树状数组+莫队
- [Coding Practice] Maximum number of zeros in NxN matrix
- 关于$.data(element,key,value)与ele.data.(key,value)的区别
- hdu 3689 Infinite monkey theorem
- 元类编程--__getattr__, __getattribute__
- 在不安装Windows服务的情况下,如何进行调试或测试
- Bzoj4710 [Jsoi2011]分特产