vue 微信支付的坑_vue微信支付遇到的坑

后面关于iis后端配置部分,直接拷贝原文作者内容:

IIS 后端配置

首先,前端将 vue-router 模式修改为 history 模式,开发完成并打包后,将文件部署到站点。站点的根目录会有一些相关配置文件,这些后端人员会很清楚,前端开发只需要告诉后端人员如何写去掉 # 的配置文件。

在站点的根目录创建一个 web.config 文件,内容如上图所示。起到关键作用的是 rewrite 标签中的代码:

rule 标签:代表定义的一条规则。

match 标签:你的规则是什么要求,url 属性内容就是要求(正则表达式)。

action 标签:type 属性为 Rewrite(重写),url 属性为目标。意思是:如果满足 match 标签中 url 属性的正则,就执行此配置(将符合match标签url要求的地址,重写为action标签中url属性的地址)。

这个配置就和重定向一样,将符合你要求的地址,重定向为你想要的地址。下面是我的项目中 IIS 的配置:

我的要求是,除了 "api" 或者 "token" 开头的地址,全部重定向为 " / " ,因为我的接口地址是 api 和 token 开头的,所以接口地址不能变。

api 接口

token 接口

然后服务端设置的是默认显示目录下的 index.html ,而这个 index.html 文件就是前端打包后生成的 html 文件。网站打开了 html 文件,执行对应脚本,就会按照你的路由设置显示对应的组件内容,浏览器地址中的 # 也被替换掉了。

还有一个 rule 标签是配置我的图片路径的。

图片在开发环境中,都按照对应的组件,分类放到不同的文件夹中,例如:home 组件中的 banner 图,路径是 “ assets/home/banner.png ”。

我的项目打包后,生成了 index.html 和 static 文件夹,js、css、img等文件夹都在 static 中。所有的图片全都放在“ /static/img/ ”下面,图片路径也会自动更改为“ ./static/img/ ”。

我不希望图片路径重定向为“ / ”,所以规则就是:将符合“ ./static/img/name.png ”重定向为“ /static/img/name.png ”。

静态图片路径

配置里的最难的可能是那个正则表达式,根据不同的需求配置不同的正则表达式,搞定正则就大功告成了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 微信支付自定义键盘涉及到前端的技术和微信支付的开发文档。 首先,我们需要在Vue应用中创建一个自定义的键盘组件,可以使用Vue的组件特性来实现。这个组件可以包含一个数字键盘和其他带有特殊功能的按钮,比如删除按钮、确认按钮等。 在微信支付中,我们需要引入微信支付的SDK,并按照微信支付的开发文档进行配置和使用。首先,我们需要在Vue的入口文件中引入微信支付的SDK,并在Vue的生命周期钩子中初始化支付功能。 当用户需要进行支付时,我们可以通过调用微信支付的接口实现支付功能。这个接口可以传入一些必要的参数,比如支付金额、订单号等。在用户点击确认支付按钮之后,我们可以调用微信支付的接口,并在支付完成后进行相应的处理,比如跳转到支付成功页面或者支付失败页面等。 在支付过程中,我们需要监听用户在自定义键盘组件中输入的金额。可以通过自定义键盘组件中的事件来获取用户输入的金额,并将其传递给微信支付的接口。 最后,在Vue的模板中使用自定义键盘组件,并设置相应的事件监听器,来实现支付功能。可以使用v-model指令来绑定用户输入的金额。 总结起来,Vue 微信支付自定义键盘涉及到前端技术的运用和微信支付的开发文档的使用。我们需要创建一个自定义键盘组件,并在支付过程中监听用户输入的金额并传递给微信支付的接口。最后,在Vue的模板中使用自定义键盘组件来实现支付功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值