繁体   English   中英

Nuxt.JS:如何在 vue 文件中获取 post 参数数据

[英]Nuxt.JS: How to get post parameter data in a vue file

我正在我的 nuxt js 项目中集成 paytm 支付网关。 我无法获得 paytm 重定向到我的回调 URL 的帖子数据。

由于asyncData使您可以访问reqres (请参阅https://nuxtjs.org/guide/async-data/#use-reqres-objects ),您可以解析正文以获取 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM