首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将值传递给Koa2

如何将值传递给Koa2
EN

Stack Overflow用户
提问于 2016-02-11 18:30:39
回答 1查看 525关注 0票数 0

我有一个react应用程序,我想要将值传递到koa服务器。

代码语言:javascript
复制
let data = new FormData()
  data.append('json', JSON.stringify(token))

  fetch('/charge', { method: 'POST', body: data })
    .then((res) => {
      return res.json()
    })
    .then((json) => {
      console.log('something wrong')
      console.log(json)
    })

下面是我的服务器代码

代码语言:javascript
复制
const config = require('../config')
const server = require('../server/main')
const router = require('koa-router')()
const parse = require("co-body")

const port = config.server_port

server.use(router.routes())

router
  .post('/charge', function (ctx, next) {
    console.log(ctx.request.body)
    console.log('howyd')
    ctx.body = "howdy"
  })

只是无法从客户端获取向下传递的值。你们知道是怎么回事吗?

EN

回答 1

Stack Overflow用户

发布于 2016-02-12 04:50:16

确保您使用的是正文解析器。看起来您需要它,但实际上并没有使用它。类似于以下内容(未经测试):

代码语言:javascript
复制
const config = require('../config')
const server = require('../server/main')
const router = require('koa-router')()
const parse = require("co-body")

const port = config.server_port

server.use(router.routes())

router
  .post('/charge', async (ctx, next) => {
    let body = await parser.json(ctx.request)
    console.log(body)
    console.log('howyd')
    ctx.body = "howdy"
  })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35336780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档