応じてDBとショーからJSONデータを取得する方法のコードJSONレスポンスを処理することは、非同期
var server = http.createServer(function(req, res){
var parsedUrl = require('url').parse(req.url);
var pathname = parsedUrl.pathname;
pathname = pathname.replace('/get/','');
GPSData.find({}, function(err, data) {
if(err)
console.log(err, data, data.length);
res.writeHead(200, {
"Content-Type": "application/json",
"Access-Control-Allow-Origin": "*"
});
console.log('hello');
res.end(data);
});
});
をチェック!私がres.end( 'some-json')をGPSData.find()から移動すると、ブラウザで自分のページを見ることができますが、応答してdbからデータを表示する方法は?
これをすべて非同期で処理する方法はありますか?
を送信する前に私のデータを文字列化する必要があることがわかりました。コールバック内にres.endを置いておくとページがレンダリングされないという問題はありますか? – glortho
res.endがコールバック内にある場合、ページはレンダリングされません – coure2011
「hello」はコンソールに出力されますか?その時点でデータはどのように見えますか? – glortho