Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何使用Node.js将SQL查询结果返回并存储在localhost窗口变量中,而不是存储在终端中?_Mysql_Node.js_Localhost - Fatal编程技术网

Mysql 如何使用Node.js将SQL查询结果返回并存储在localhost窗口变量中,而不是存储在终端中?

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

我对Web开发相当陌生,这是我第一次尝试查询数据库并实际处理返回的数据

我正在使用Node.js查询数据库

我有以下app.js文件:

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是简化请求和响应的一个很好的工具

如果您需要一些代码示例,请告诉我