当前位置:   article > 正文

【uniapp】跨域配置代理,仅限vue3_uniapp vue3 跨域配置

uniapp vue3 跨域配置

在项目根目录创建 vite.config.js文件

  1. // vite.config.js
  2. import {
  3. defineConfig
  4. } from 'vite'
  5. import uni from '@dcloudio/vite-plugin-uni' //官方内置的,不用下载,下面代码粘贴直接用即可
  6. export default defineConfig({
  7. plugins: [
  8. uni()
  9. ],
  10. server: {
  11. port: 8300,//端口号
  12. proxy: {
  13. '/api': {
  14. target: 'http://xxxx', // 目标服务
  15. changeOrigin: true,
  16. rewrite: path => path.replace(/^\/api/, ''),
  17. }
  18. }
  19. }
  20. })

页面请求就可以这样写

  1. uni.request({
  2. url: '/api/user/sendSMS',//会匹配api,把api换到代理的端口
  3. method: 'POST',
  4. data: {
  5. mobile: '13261595519',
  6. templateCode: 6
  7. },
  8. header: { 'content-type': 'application/x-www-form-urlencoded' },
  9. success: (res) => {
  10. console.log(222, res);
  11. sms.value = res.data.retData;
  12. },
  13. fail: (err) => {
  14. console.error('网络请求失败', err);
  15. }
  16. });

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号