2017-11-03 32 views
-2

私のNode.jsコード:データベースコンテンツをブラウザでどのように表示するか?

http.createServer(function (request, response) 
{ 
    console.log('Creating the http server'); 
    connection.query('SELECT * FROM navd_compare LIMIT 100', function(err, rows, fields) 
    { 
     console.log('Connection result error '+err); 
     console.log('no of records is '+rows.length); 
     response.writeHead(200, { 'Content-Type': 'application/json'}); 

     response.end(JSON.stringify(rows)); 
     response.end(); 
    }); 

}).listen(8084); 
+0

問題は何ですか? 最初に使用しないでください.end 2回 –

+0

ここで/ howは 'connection'を定義していますか? – Indent

+0

ブラウザでJSON出力を取得していますが、テーブルに入れたいです。どのように各行のデータROMデータベースを取得するには?それをjsオブジェクトに変換してブラウザに出力します。 –

答えて

0

あなたはエクスプレスを使用することができ、サーバー上の最小限のコードを書きたい場合。たとえば:

var app = express(); 

app.route('/data') 
.get(function(req, res, next) { 
    /*your sql query*/ 
    res.json(result); 
}) 

app.listen(3000, function() { 
    console.log('Example app listening on port 3000!') 
}) 

この後、あなたはAJAXとクライアント上のルートを要求することができます。 Fetch APIの例を次に示します。

fetch("http://localhost:3000/data").then(r => r.json()).then(data => { 
    /* here is your data */ 
}) 
関連する問題