开发者社区> 问答> 正文

钉钉H5用本地开发工具,初始化项目用的vue2 模板做了项目请求的数据代理,有朋友遇到过嘛?

钉钉H5用本地开发工具,初始化项目用的vue2 模板做了项目请求的数据代理,带上自定义header字段就报跨域了,有朋友遇到过嘛?我自己写的用本地开发工具启动调用dingtalkSdk有报错不在钉钉环境中~~bae553ace4610d49782a696d2843a657.png

展开
收起
真的很搞笑 2023-12-14 06:09:17 62 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    对于您遇到的跨域问题,可以尝试在本地开发工具中进行以下配置:

    1. 安装并使用DingTalk-Design-CLI,这是一个钉钉官方提供的脚手架工具,可以帮助您快速初始化项目和进行开发。
    2. 在项目中配置代理,将请求转发到正确的后端服务地址。您可以在vue.config.js文件中进行如下配置:
    module.exports = {
      devServer: {
        proxy: {
          '/api': {
            target: 'http://your-backend-server.com', // 后端服务地址
            changeOrigin: true,
            pathRewrite: {
              '^/api': ''
            }
          }
        }
      }
    }
    
    1. 确保您的自定义header字段不会引起跨域问题。如果需要携带自定义header字段,请确保它在允许的范围内。
    2023-12-14 16:17:08
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
利用编译将 Vue 组件转成 React 组件 立即下载
Vue.js在前端服务化上的实践与探索 立即下载