0

我对 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 ,并在终端中获得一组对象,其中包含我的查询结果。

我需要做什么才能打开一个本地主机窗口并将结果存储在一个窗口变量中,以便我可以在客户端使用它们(一种练习,以便我可以训练自己如何使用数据返回构建一个 html 文档..) ?

4

1 回答 1

1

节点(和所有服务器)基于客户端请求和服务器响应工作。当客户端请求某些信息时,服务器会检测到该请求(在这种情况下运行查询),然后提供响应。如果您希望客户端在 javascript 中获取记录,则必须将 JSON 表示返回给客户端。

Express.js 是一个让请求和响应更简单的好工具

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

于 2013-06-15T21:20:12.117 回答