質問

コードを確認してください

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);
    });

});

DBからJSONデータを取得し、それに応じて表示する方法は? gpsdata.find()からres.end( 'some-json')を移動した場合、ブラウザで自分のページを見ることができますが、それに応じてDBからのデータを表示する方法は?

これらすべてを非同期に処理する方法は?

役に立ちましたか?

解決 2

OK、応答を送信する前にデータを弦楽化する必要があることがわかりました

var body = JSON.stringify(data);
res.end(body);

他のヒント

ブラウザが「このWebページが利用できない」を表示している場合、コンソールでエラーメッセージを取得するか、単に欠落している必要があります server.listen(<port_number>); 最後に。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top