2017-03-06 1 views
0
const express = require('express'); 
const router = express.Router(); 

var sql = require("mssql"); 

var dbconfig = { 
server: "srv-sql-002.alpaca.int", 
user: "stagiair1", 
password: "Rainbow80", 
options: { 
    database: "Calamares" 
} 
}; 



/* GET api listing. */ 
router.get('/', (sqlReq, res) => { 
res.send('api works'); 
}); 

// Get all posts 
router.get('/posts', (req, res) => { 
sql.connect(dbconfig, function (err) { 
    var request = new sql.Request(); 
    if (err) { 
     console.log(err); 
     return; 
    } 
    request.query('SELECT TOP (10) u.* FROM [Alg].[User] AS u;', function (err, recordset) { 
     console.log("in query function"); 
     if (err) { 
      console.log(err); 
      return; 
     } 
     else { 
      res.end(JSON.stringify(recordset)); 
     } 
    }); 
    request.query(); 
}); 
}); 

module.exports = router; 

エラー「例外TypeError req.queryは関数ではありませんか」?これは、APIとして、Webアプリケーションに ノードまたはコンソールアプリケーションでは動作しませんが。事前に 感謝!ノードMSSQL:このコードは、エラー、間違っているの1'm何任意のアイデアを生成

は、(すべての私のコード1を追加するためにいくつかのより多くのテキスト.... Loremのイプサムのニンジン、生態系のトマトスープを追加する必要がありました。ジャスミンタンパク質、不動産デベロッパーのニンジンオレンジ、地球LoremののSAPIENバナナとオレンジイプサムturpis pretium Suspendisse Loremの。DonecはAMET座るマイルenim。Loremのイプサム嘆きconsecteturのadipiscingのELIT座る。Donec hendreritフェリスegetゼンパーultrices。Aliquamのconsequat NIBHの嘆きのsollicitudinが言われてきました。Mauris以外は贅沢して軟化。NIBH augueナムセッドの息子を、そのアカウント、偉大な男のライオン、ID、ultrices白毫に。あすすることです不動産tortorのaliquamに無料広告、またTELLUSゼンパーのaugueのTELLUS、インチAenean enimエロス、矢印またはaliquetのNEC、placeratのIDになりました。しかし、今、悲しみのプルスは、AMET座るblandit、consectetur adipiscing AMET、EUゼンパー。ナムvulputateイプサムVELのLoremのaugueファーメンタムのNiSi。Nullamの格言履歴書はultrices価格や生態系の臨床結果は、最新の買い手、オレンジや湖は控除バスケットボールAUをlaoreet GUE。 SAPIENマグナの生活の順に。しかしrisusの嘆きのtortor自体をエスト希土類元素の利便性、レシピをする必要はありません、日本、。)

更新はわずか100の異なる組み合わせを試してみましたが、この1つは動作しますが、作業バージョンにコードを変更しました。助けを みんなありがとう!!!!

+0

RCQは明示の請求JSオブジェクトではなく、DBオブジェクトです..あなたは、あなたがdb.queryような何かをしたくありませんか? – paqash

+0

するvar reqは=新しいSQL.REQUEST(CONN)。 1このようにそれを使用し、それは、ノード1コンソールアプリケーションへの応答のための –

答えて

0

あなたはこのコンテキストでオブジェクト要求expressあるreqsqlReqか何か)、以外のデータベースのアクセス要求オブジェクト何かに名前を付ける必要があります。

編集:1'veは、例えばNPMのページを見て、あなたはconn.querysqlQuery.queryを交換してみなければならない - これが機能する場合は、req/sqlReqオブジェクトを必要としません。

+0

感謝を構築し... YouTubeのチュートリアルからそれを持って、それが動作するはずです! 1それでも同じエラー...任意のより多くのアイデアを得ますか? –

+0

'sqlReq.query'は関数ではありませんか? – paqash

+0

はい!任意のアイデア? –

関連する問題