Mysql 如何使用Node.js将SQL查询结果返回并存储在localhost窗口变量中,而不是存储在终端中?
我对Web开发相当陌生,这是我第一次尝试查询数据库并实际处理返回的数据 我正在使用Node.js查询数据库 我有以下app.js文件:Mysql 如何使用Node.js将SQL查询结果返回并存储在localhost窗口变量中,而不是存储在终端中?,mysql,node.js,localhost,Mysql,Node.js,Localhost,我对Web开发相当陌生,这是我第一次尝试查询数据库并实际处理返回的数据 我正在使用Node.js查询数据库 我有以下app.js文件: var querySomeDatabase = function (someSqlQuery) { var mysql = require('mysql'); var connection = mysql.createConnection( { host : 'xxxxxxx.com', user : 'r
var querySomeDatabase = function (someSqlQuery)
{
var mysql = require('mysql');
var connection = mysql.createConnection(
{
host : 'xxxxxxx.com',
user : 'readonly',
password : 'xxxxxxxxxxxxxxx',
database : 'xxxxxxxxxxxxx'
});
connection.connect();
connection.query(someSqlQuery, function (err, rows, fields)
{
if (err)
{
throw(err);
}
else
{
return rows;
}
});
connection.end();
};
目前,我在Mac的终端上执行node app.js,我在终端上得到一个包含查询结果的对象数组
我需要做什么才能打开一个localhost窗口,并将结果存储在一个窗口变量中,这样我就可以在客户端使用它们(这是一种练习,这样我就可以训练自己如何使用返回的数据来构建html文档。)节点(和所有服务器)基于客户端请求和服务器响应工作。当客户机请求某些信息时,服务器检测到请求(在本例中运行查询),然后提供响应。如果您希望客户机获取javascript记录,那么必须向客户机提供JSON表示
Express.js是简化请求和响应的一个很好的工具
如果您需要一些代码示例,请告诉我