WebページからJSONファイルをnodeJSサーバーに送信します。サーバー側でそのJSONファイルをオブジェクトに割り当ててコンソールに出力したいと考えています。私はインターネットでたくさんのことを読んで多くを試しましたが、私は助けを求めることにしました。JSON投稿データからオブジェクトを抽出する
index.htmlファイル:
<form action="/" enctype="multipart/form-data" method="post" name="fileinfo">
<label>File to stash:</label>
<input type="file" name="file" required />
<input type="submit" value="Stash the file!" />
</form>
</script>
トラフ私は有効なJSONファイルを送るこのファイルここ
は、私はこれを試してみましたものです。ここで
は、サーバー側のコードです:var http = require("http")
var express = require("express")
var url = require("url")
var fs = require("fs")
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.urlencoded());
app.use(bodyParser.json());
app.get('/', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
app.post('/', function(request, response){
console.log(request.body); // your JSON
});
app.listen(80);
console.log('Server is listening ... ')
そして、ここでJSONファイルの内容です:私は、HTMLフォームにファイルをロードし、Stash the file!
を押すと、サーバーのIで、
{
"head":{
"person":{
"first name": "Radoslav",
"second name": "Krasinirov",
"last-name": "Marinov"
}
}
}
コンソールでこのメッセージを受け取る:
{}
代わりにファイルの内容を取得したいと思います。 JSONファイルの文字列を取得するにはどうすればいいですか?
あなたは '$ .getJSON'を試しましたか? –
あなたの間違いは '
私はそれに応じて投稿を編集しました。 – Hairi