【发布时间】:2017-11-03 07:10:17
【问题描述】:
我的 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);
【问题讨论】:
-
有什么问题?首先不要使用 .end 两次
-
在哪里/如何定义
connection? -
在浏览器中我得到 JSON 输出,但我希望它在表中。如何检索每行数据 rom 数据库?并将其转换为js对象并在浏览器中打印
-
var http = require('http'); var mysql = 要求('mysql'); var connection = mysql.createConnection({ 主机:'localhost',用户:'root',密码:'tas123',数据库:'navd'});连接
-
只需使用任何视图引擎,如 ejs 、jade 或手柄栏即可
标签: javascript mysql node.js