位置: 编程技术 - 正文

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用法上的区别

  • 长期待摊费用一般指什么
  • 允许抵扣的进项税额分为哪几种情况
  • 个人生产经营所得税
  • 对公账户取现金有限制吗
  • 长期股权投资的初始投资成本
  • 退休人员怎么缴纳城镇居民医保
  • 本年利润结转在贷方表示什么意思
  • 不得抵扣的进项税额的情形有
  • 没开发票可以确认收入吗?
  • 事业单位取得了应税收入如何纳税?
  • 销售货物的运费增值税计入什么科目
  • 出口退税申报系统汇率修改
  • 押金 保证金
  • 土地增值税哪些可以加计扣除
  • 企业所得税可以扣除的项目有哪些
  • 代开的专用发票附加税该怎么申报?
  • 合同开票金额一定等于合同额吗
  • 流转税税额
  • 企业所得税收入是含税还是不含税
  • 差额开票扣除额可以大概数
  • 运费允许抵扣的税额分录
  • 公司买结构性存款算投资吗
  • bitlocker功能
  • win10玩游戏太卡了
  • 资产负债表中的固定资产是原值还是净值
  • 小规模发票一般怎么开
  • 多提附加税跨年怎么申报
  • php b/s
  • phpstudy8
  • 固定资产转让出去租赁收入怎么入账
  • 政府会计制度中固定资产报废的账务处理
  • 缴纳水利建设基金计入什么科目
  • 公司员工的车加油可以开公司发票吗
  • vue前端框架搭建
  • uni-app实例教程
  • 【GitHub Copilot X】基于GPT-4的全新智能编程助手
  • ssh命令用法
  • php 输出
  • 员工体检费发票可以抵扣进项吗
  • 房屋维修费属于什么税收分类编码
  • opengl加阴影
  • sqlserver正则表达式用法
  • 企业签发银行承兑汇票支付采购款
  • 脚手架租赁费用超过购买价格
  • 一般开发票都需要什么开票信息包括了什么?
  • 企业资产评估后多久上市
  • 食堂维修费用计入什么科目
  • 小规模免税收入是多少
  • 房租预付款会计分录
  • 跨月报销的算当月还是上个月的
  • 网络服务费怎么入账
  • 出口报关成功
  • 基金赎回可以赎回部分吗
  • 视同销售的账务处理如何做?
  • 厂房违建如何处理
  • 营业成本增加额公式
  • 公司注销留抵税额怎么做进项转出
  • 自然人可以申请一般纳税人吗
  • 如何优化sql语句执行效率
  • mysql order by desc
  • sql集合包含关系
  • Windows系统sid修改方法
  • vista升级选项灰色
  • 在linux操作系统中,/etc/rc.d/init.d
  • 进入pe系统后c盘变成了e盘
  • windows8安装程序
  • linux系统ln命令
  • windows显示缩略图
  • 如何修改win7电脑用户密码
  • html5图文混排
  • [置顶] 启动unity3d 提示“unity3d EditorWindow could not be loaded because the script is not found in the projec”
  • 统计重复出现的次数
  • angular form表单
  • angularjs1.5
  • 如何用js实现一个简单的计算器
  • axios原理和实现
  • Python如何判断数据类型
  • 江西省税务局12366
  • 税控盘开票怎么赋码的教程
  • 如何理解计算消费税时的(1
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设