![](/img/trans.png)
[英]How can I open the editor when I click browser or nodejs console file path?
[英]How can i pipe mysql data to a browser window instead of the console in Nodejs?
嗨,我目前正在尝试将mysql数据输出到浏览器窗口而不是控制台,并且我不知道如何在Node中执行此操作,这是我的新手。
这是mysql.js文件:'var mysql = require(“ mysql”);
var connection = mysql.createConnection({
host:"localhost",
user: "root",
});
connection.connect(function (err) {console.log( "Successfully Connected.");
if (err) throw err;
});
var query = connection.query("SELECT * FROM myTable", function (err, result, fields){
if (err) throw err;
console.log('result:', result);
});
connection.end();'
您需要创建一个服务器,您可以使用浏览器连接到该服务器并从中接收数据。 到目前为止,最方便,最简单的方法是HTTP。 您可以在node.js中阅读有关HTTP服务器的信息 。 该页面上的第一段代码演示了具有一个处理程序功能的HTTP服务器,这是实现目标所需的全部。
为了方便起见(未试用)示例:
// Dependencies
var mysql = require("mysql"),
http = require("http");
// This holds our query results
var results;
// Connect to database
var connection = mysql.createConnection({
host: "localhost",
user: "root"
});
connection.connect(function(err) {
if (err) throw err;
console.log("Connected to database");
});
connection.query("SELECT * FROM myTable", function(err, rows, fields) {
if (err) throw err;
results = rows;
connection.end(); // Disconnect from database
});
// Function to handle browser's requests
function requestHandler(req, res) {
res.end(JSON.stringify(results)); // Respond to request with a string
}
// Create a server
var server = http.createServer(requestHandler);
// That magic number 8080 over here is the port our server listens to.
// You can access this webpage by visiting address http://localhost:8080
server.listen(8080, function() {
console.log("Server online");
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.