簡體   English   中英

NodeJS Express Req.Body未定義

[英]NodeJS Express Req.Body is undefined

我已經處理了堆疊溢出的幾個解決方案,我還沒有找到一個與我一起工作,所以我決定問。

這是我的nodejs文件:(省略不相關的代碼)

 var express = require('express'); var app = express(); var cors = require('cors'); var bodyParser = require('body-parser'); app.use(bodyParser.urlencoded()); app.use(bodyParser.json()); app.use(cors()); app.get('/sendEmail', function(req, res) { var answers = req.body.answers; console.log(answers); }) 

還有我的帖子:

 $http.get('http://localhost:5000/sendEmail', { answers: answer }) 

為什么我控制日志req.body.answers我得到未定義?

您不能在GET請求中擁有正文。 所以改變這個:

app.post('/sendEmail', function(req, res) {
    var answers = req.body.answers;
    // whatever
})

和這個:

$http.post('http://localhost:5000/sendEmail', {
  answers: answer
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM