当使用express和node发送POST时,req.body空出来了

时间:2017-02-20 14:38:24

标签: node.js express post

我在heroku上有一个使用express作为REST API的节点应用程序。

在上周四的星期四,当我通过firefox使用REST Easy发布时,它运行得很好。我希望在星期六早上,请求将不再发送数据。

我可以在请求的有效负载中看到数据,但它从未进入请求主体。

import pygame

pygame.init()
screen = pygame.display.set_mode(size) 

while 1:
    # Decode and Save Image 
    imgdata = base64.b64decode(data)
    stream = io.BytesIO(imgdata)

    pygame.event.get()
    img=pygame.image.load(stream,'bmp') 
    screen.blit(img,(0,0))
    pygame.display.flip() # update the display

我回来的只是一个空物体,我相信它是import express from 'express'; import bodyParser from 'body-parser'; let app = express(); app.use(bodyParser.urlencoded({ extended: true})); app.use(bodyParser.json()); app.set('port', (process.env.PORT || 5000)); let router = express.Router(); router.post('/', (req, res) => { res.json(req.body); }); app.use('/api', router); app.listen(app.get('port'), () => { console.log('Node app is running on port', app.get('port')); });

的副产品

我使用bodyParser.json()将其作为表单数据发送,我甚至尝试检查以确保它没有被解析两次,这将导致密钥成为正文数据

application/x-www-form-urlencoded

我完全被这一点困扰,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

看起来它是那个插件的东西,只是一夜之间停止工作。不得不下载chrome并使用Advance Rest Client,这表明数据正在通过。感谢您跳过问题@ p0k8 _