位置: 编程技术 - 正文

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

  • 企业所得税的纳税人有哪些简答题
  • 借款合同印花税怎么申报
  • 股东投资款给自己发工资如何处理?
  • 综合所得申报是报上个月的吗
  • 企业弥补亏损的三个途径
  • 印花税的征税对象包括
  • 清算期间公司不再存续
  • 金融企业计提的坏账准备金
  • 收到费用发票入账后发现错误
  • 公司预支了然后来报销的帐怎么做?
  • 企业接收政府划入资产的税务处理办法
  • 开了专票是否交文化事业建设费?
  • 工会经费的计税基础
  • 企业以货币形式取得的收入
  • 哪些情况下需要更换轮胎
  • 产权转移书据有哪些
  • 医疗机构的界定
  • 摊销合同取得成本分录
  • 计提工资时需要附工资表吗
  • 支付工资资产减少了吗
  • 残联备案还能补缴社保吗
  • 技术服务收入和产品服务收入举个例子
  • 滞留海关发票是谁开
  • 小规模纳税企业在应交增值税明细科目
  • windows10如何显示桌面图标
  • 如何删除驱动器里面的文件
  • isahelp是什么进程
  • 竣工结算的依据有哪些?
  • dcom进程
  • laravel视频教程
  • es6 promise是什么
  • pythontime模块
  • 逆回购要手续费吗
  • 来料加工企业的划分标准
  • 现金流量表的填写说明
  • wndgui降级
  • 个税显示申报成功是不是就可以了
  • 织梦如何添加浮动广告
  • 资产减值损失包括什么
  • 自然人个税申报密码怎么获取
  • mac下安装mysql
  • 一般纳税人结转税额怎么做会计分录
  • 退休返聘人员工伤怎么赔偿
  • 房地产开发公司注册条件
  • 业务招待费文件
  • 生产企业支付的房租怎么入账
  • 开发成本计入现金流量表
  • 用友有审核权限审核不了
  • 向法人借款凭证摘要怎么写
  • sql忽略null
  • 一个查看明日方舟的网站
  • windows7创建虚拟桌面
  • windows虚拟内存转移有什么危害
  • win8系统怎么清理磁盘
  • win7系统如何隐藏任务栏
  • windows8.1右下角水印
  • win10预览版21277
  • Mac怎么快速显示桌面
  • linux大于符号
  • win8搜索不到自己家的WiFi
  • 使用linux的电脑
  • cocos2dx webview
  • node.js的使用
  • vue动态引入模块
  • 注释标签的内容会显示在浏览器窗口中
  • Node.js中的全局变量有哪些
  • javascript高级程序设计电子书
  • jquery插件使用教程
  • python functools.wraps
  • unity协程的工作原理
  • 台湾 游戏论坛
  • jquery设置内容
  • javascript要学哪些
  • 信息流广告与原生广告的区别
  • django使用celery
  • python 字典怎么添加数据
  • 宁波出租车购买
  • 云南国税通用发票查询
  • 考公务员考国税局有什么要求吗
  • 一般纳税人认定书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设