我是node.js的初學者,對不起,如果我出錯了。
在node.js中打印從數據庫檢索到的數據作爲響應
我不想在console.log()中打印數據,而是想在localhost:3000上打印。
這裏我從MYsql數據庫中檢索數據,當我用console.log()完成時,一切正常。 但是當我用http請求和響應編寫代碼時,它出錯了。
我db.js是
var http = require("http");
var port = 3000;
var serverUrl = "localhost";
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : username,
password: password,
database: "wst"
});
var server = http.createServer(function(req, res) {
console.log("Request: " + req.url);
connection.connect();
connection.query('select * from welcome',function(err, results, fields){
//console.log(results);
//console.log(fields);
var html = "<p>Registered users are " + results + ".</p>";
res.end(html);
});
connection.end();
});
console.log("Listening at " + serverUrl + ":" + port);
server.listen(port, serverUrl);
並在瀏覽器的輸出是:
註冊用戶是[對象的對象],[對象的對象。
而且在命令提示符的錯誤是:
不能調用退出後排隊握手。
如果我完全錯了,請給我一些關於node.js的教程。
嘗試,' 「
註冊用戶 」+ util.inspect(結果)+「
。」' – thefourtheye使用util.inspect或JSON.stringify /解析 – Andrew
@thefourtheye是的,它的工作thanks.But仍然給人「不能enqueue調用quit之後的握手「 –