1、Node Express 解决请求跨域请求

标签(空格分隔): 跨域


1是Access-Control-Allow-Origin 允许的域

2是Access-Control-Allow-Headers 允许的header类型

第一项可以直接设为* 表示任意

但是第二项不能这样写,在chrome中测试跨域发现报错,

最终的代码看起来是这个样子:

---app.js---
app.all('*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
res.header("X-Powered-By",' 3.2.1')
if(req.method=="OPTIONS") res.send(200);/*让options请求快速返回*/
else next();
});

2、node koa2中可以引入koa-cors中间件

---app.js---
const cors = require('koa-cors');
app.use(cors());

以上代码则可以解决跨域问题

最新文章

  1. PRINCE2特征(二)
  2. 计时器StopWatch示例
  3. java 重载规则
  4. Css Study - 横向MENU
  5. 百度语音识别(Baidu Voice) Android studio版本
  6. 转载:有关SQL server connection Keep Alive 的FAQ(3)
  7. SharePoint 2013 网站定义中添加页面布局
  8. ubuntu完全卸载一个软件
  9. [转]Hibernate映射的基本操作
  10. java教程
  11. C++编程规范之23:头文件应该自给自足
  12. HDN2048(交错复发)
  13. 使用multer搭建一个图片接收服务器
  14. AVFoundation之如何从摄像头获取图像
  15. String,StringBuilder,StringBuffer的对比测试
  16. Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端
  17. 如何使用 highlight.js 高亮代码
  18. ‘Host’ is not allowed to connect to this mysql server
  19. Python进程池Pool
  20. 早期nginx tcp代理(基于patch实现)

热门文章

  1. Django的settings配置
  2. js中return,return true,return false三者的用法及区别
  3. 第一行代码 3-2-2 软件也要拼脸蛋-UI界面-更强大的滚动条- 卡片
  4. windos 系统文件包含
  5. esp8266(0) AT指令
  6. gitlab--ci文件
  7. wordpress之插件安装和主题安装(包含常见问题)
  8. 遗传算法MATLAB工具包简介
  9. undefined == false 么
  10. Android学习之基础知识四-Activity活动5讲(Activity的生命周期)