位置: 编程技术 - 正文

Node.js配合node-http-proxy解决本地开发ajax跨域问题(node.js server-side)

编辑:rootadmin

推荐整理分享Node.js配合node-http-proxy解决本地开发ajax跨域问题(node.js server-side),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs配置教程,node.js orm,nodejs配置https,node.js配置文件,node·js,nodejs配置https,配置node.js,node.js配置文件,内容如对您有帮助,希望把文章链接给更多的朋友!

情景:

前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法:

1. 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦)

2. CORS跨域:后端接口在返回的时候,在header中加入'Access-Control-Allow-origin':* 之类的(有的时候后端不方便这样处理,前端就蛋疼了)

3. 用nodejs搭建本地http服务器,并且判断访问接口URL时进行转发,完美解决本地开发时候的跨域问题。

用到的技术:

1. nodejs搭建本地http服务器

2. 应用node-http-proxy,做接口url的转发

Node.js配合node-http-proxy解决本地开发ajax跨域问题(node.js server-side)

具体方法:

1. node.js搭建本地http服务器参考了shawn.xie的《nodejs搭建本地http服务器》

2. node.js做转发使用node-http-proxy实现,官方文档: 操作方法参考了: 下面是我自己的实战操作

项目准备

1. npm初始化

2. 安装node-http-proxy模块

3. 项目结构

下面的例子中,我们把html文件直接放在根目录'./',也可以指定一个网站目录,在proxy.js中可以自定义

配置HTTP服务器和PROXY转发

MINE.JS

这里参考shawn.xie的源码,补充了几个字体文件的mime。

标签: node.js server-side

本文链接地址:https://www.jiuchutong.com/biancheng/370787.html 转载请保留说明!

上一篇:教你如何在Node.js中使用jQuery(教你如何在家自己测瞳距)

下一篇:node.js中module.exports与exports用法上的区别

  • 所得税汇算清缴调整项目
  • 什么是原始凭证?审核原始凭证主要审查哪些内容?
  • 建筑施工企业增值税税率是多少
  • 买一赠一销售收入计算案例
  • 接受投资转入固定资产不影响现金流量变动
  • 本月采购下月付款怎么记账
  • 免抵退税额账务处理流程
  • 退休人员返聘工资怎么缴税
  • 增值税申报内容及步骤
  • 一般纳税人印花税减半征收吗
  • 分公司使用总公司业绩投标
  • 产品配件属于什么会计科目
  • win11任务栏图标删除
  • macwifi连接频繁断开
  • 巴蒂斯塔卡里
  • smarty模板判断数组为空的方法
  • 所有者权益变动表图片
  • 个人转让门面的法律规定
  • 世界上寿命最长的灯泡是什么品牌
  • 应收票据其他应收款都需要提取坏账准备么
  • 企业债权人进行财务分析的根本目的是关心企业的
  • 一般纳税人销售旧货适用征收率是?
  • php中的pdo
  • 出借和出租包装物的区别
  • html5旅游网页设计
  • mysql5.7分区表
  • 财产赔偿账务处理办法
  • php中为什么图片显示不出来
  • 进项税额转出会影响当期纳税吗?
  • css设置旋转动画
  • 在mysql中子查询是
  • 加油发票怎么报税
  • 旅游门票费用可以用来报销吗?
  • 医用增值税发票
  • 在正确使用和正常维护的条件下
  • sql server怎么升级版本
  • 有形动产租赁服务属于现代服务吗
  • 固定资产指的是几年度
  • 现金存货盘盈盘亏计入什么科目
  • 合同履约成本与一份当前或预期取得的区别
  • 期末余额就是本年累计吗
  • 购进原材料发生的保险费
  • 印花税 不足
  • 做账财务费用负数
  • 进项税额转出后续处理
  • 电话费可以自动扣银行钱吗
  • 融资租赁固定资产不属于筹资活动
  • iptables配置文件详解
  • 桌面上的软件是什么
  • 如何查看win10版本是不是正版
  • WIN10系统睡眠后点不动
  • 怎么远程登录另一台电脑
  • MAC OS X Yosemite开启深色模式的方法
  • 文本文本
  • xp系统插u盘没反应怎么解决
  • windows 10 mobile--移动版
  • win8如何升级到win10系统版本
  • httpd: Could not determine the servers fully qualified domain name, using 127.0.
  • node.js实战
  • 飞车超人助手官网
  • bootstrap表单模板
  • javascript面向对象编程
  • jquery的使用步骤
  • shell脚本总结
  • unity3d all compiler errors
  • 请问在javascript程序中
  • python多进程数量限制
  • NGUI之UILocalize
  • dom操作的方法
  • js如何动态添加class
  • js跨域访问页面控件
  • 广州出租车发票号码在哪里
  • 国家税务江苏税务总局官网
  • 建筑工程施工企业资质
  • 爱信诺开票系统怎么安装
  • 白云区嘉禾税务局地址
  • 怎样查手机是否维修过
  • 餐厅税务依据有哪些
  • 农业企业制造费用包括哪些
  • 美国各州地税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设