0

Node.js とmssqlパッケージを使用して、最も単純な hello world を実行しようとしています。 https://www.npmjs.org/package/mssql

  1. 空の JS ファイル (app.js) を含む新しいフォルダーを作成します。
  2. mssqlサンプルをパッケージ ページから js ファイルにコピー アンド ペーストします。
  3. DB接続設定で構成オブジェクトのみを変更します。
  4. npm install mssqlどちらが成功したかを実行します。
  5. node app.js を実行します

何が起こるかというと、接続を作成した後にコードがコールバックに入らないということです。したがって、以下のコードでは:

var connection = new sql.Connection(config, function(err) {
    alert(1);
    ...
    //more code...
});

アラートに到達することはありません。例外もエラーもありません

私はおそらく何かを見逃しています...それを見つけるのを手伝ってくれませんか?

更新: DB は Azure 上にあることに言及する必要があります...

4

2 に答える 2

1

サーバー側でこれを試してみてください。私の側では問題なく動作します。

var sql = require("mssql");

var dbConfig = {
    user:'sa',
    password:'password1',
    server:'serverName',
    database:'DBName'
};

var connection = new sql.Connection(dbConfig, function (err) {
   console.log(err);
   var request = new sql.Request(connection);

    request.query("Select 'Hello World' as var1", function (err, recordset, returnValue) {
       if (!err ){  
          console.log(recordset) ;      
        }else{
           console.log(err)
        }
    });

 });
于 2014-05-05T17:47:13.423 に答える