Javascript Nuxt.JS:如何在vue文件中获取post参数数据
我正在我的nuxt js项目中集成paytm支付网关。买我是 无法获取paytm重定向到我的回拨的post数据 网址Javascript Nuxt.JS:如何在vue文件中获取post参数数据,javascript,vue.js,nuxt.js,payment,paytm,Javascript,Vue.js,Nuxt.js,Payment,Paytm,我正在我的nuxt js项目中集成paytm支付网关。买我是 无法获取paytm重定向到我的回拨的post数据 网址 由于asyncData允许您访问req和res(请参阅),因此您可以解析正文以获取POST参数。我在那里找到了这个解决方案,所以我没有尝试。事实上,最好使用一个中间件来解析这个页面并在该页面中加载中间件 <script> export default { asyncData ({ req, res }) { if (process.server) {
由于
asyncData
允许您访问req
和res
(请参阅),因此您可以解析正文以获取POST参数。我在那里找到了这个解决方案,所以我没有尝试。事实上,最好使用一个中间件来解析这个页面并在该页面中加载中间件
<script>
export default {
asyncData ({ req, res }) {
if (process.server) {
const qs = require('querystring')
let body = ''
let temp = ''
let paymentData = ''
while(temp = req.read()) {
body += temp
}
paymentData = qs.parse(body)
return { data: paymentData }
}
},
data () {
return {
paymentData: '',
}
},
mounted () {
console.log(this.paymentData)
}
</script>
导出默认值{
异步数据({req,res}){
if(process.server){
常量qs=require('querystring')
让body=''
设温度=“”
让paymentData=“”
while(temp=req.read()){
身体+=体温
}
paymentData=qs.parse(正文)
返回{data:paymentData}
}
},
数据(){
返回{
paymentData:“”,
}
},
挂载(){
console.log(this.paymentData)
}
在这种情况下,您必须使用webhook。。