0

私は Web 開発にかなり慣れていません。これは、DB にクエリを実行し、返されたデータで実際に何かを行う最初の試みです。

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 に答える