app.use(express.bodyParser()) をコードに追加する前は、すべて正常に動作しています。
追加した後、express keep が無効な json エラーをスローしました。これが私が使用したコマンドラインです。
curl -d '{"disc":"1"}' -H "Content-Type: application/json" http://localhost:8080
ここにログがあります
Error: invalid json
at Object.exports.error (C:\Users\123\Documents\googledrive\Google Drive\nodejs\node_modules\express\node_modules\connect\lib\utils.js:60:13)
at IncomingMessage.module.exports (C:\Users\123\Documents\googledrive\Googl
Drive\nodejs\node_modules\express\node_modules\connect\lib\middleware\j
on.js:74:71)
at IncomingMessage.EventEmitter.emit (events.js:93:17)
at IncomingMessage._emitEnd (http.js:366:10)
at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:149:2
)
at Socket.socket.ondata (http.js:1825:22)
at TCP.onread (net.js:404:27)
これが私が使用したコードです
var express = require("express");
var app = express();
app.use(express.bodyParser());
app.post("/",function(request,response){
response.send("hello");
response.end();
});
var port = 8080;
app.listen(port);
console.log("listen on "+port);