私はnodeJSサーバーを持っています。 POSTリクエストを受け取り、そこからJSONデータを読み取ることができるようにしたい。 STUDENT_IDと値::私はPOSTキーでリクエストを送信するために郵便配達を使用していますExpress:POSTリクエストからJSONデータを取得しようとしています
/**
* Created by daniel on 27/01/17.
*/
const pug = require('pug');
var cloudinary = require('cloudinary');
var express = require('express');
var multer = require('multer');
var upload = multer({ dest: 'uploads/' });
var request = require('request');
var https = require('https');
var fs = require('fs');
var morgan = require('morgan');
var bodyParser = require('body-parser');
var app = express();
var jsonParser = bodyParser.json();
https.createServer({
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem')
}, app).listen(3000);
cloudinary.config({
cloud_name: 'INSERT-CLOUD-NAME-HERE',
api_key: 'INSERT-KEY-HERE',
api_secret: 'INSERT-SECRET-HERE'
});
app.get('/', function (req, res) {
res.header('Content-type', 'text/html');
return res.end('<h1>Hello, Secure World!</h1>');
});
app.post('/', jsonParser, function(req, res){
student_id = req.body['student_id'];
console.log(req.body['student_id']);
res.header('Content-type', 'text/html');
return res.end('<h1>' + student_id + '<h1>');
});
はしかし、console.log(req.body['student_id']);
は未定義印刷される123。 req.bodyを印刷すると{}が返されます。どうしたの?
あなたのタイトルが示唆するように、そのPOSTリクエストからJSONを受け取ることはありません。 –
説明できますか? POSTリクエストにJSONが含まれていないか、何も受け取らないことを意味しますか? JSONをどのように受け取ることができますか? –