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;
此代碼生成錯誤,任何想法是什麼1'm做錯了什麼?它在 節點或控制檯應用程序運行,而不是在一個Web應用程序中的API。 提前感謝!節點MSSQL「類型錯誤:req.query不是一個函數」錯誤
(爲了增加我的所有代碼1不得不添加一些文字.... Lorem存有胡蘿蔔,生態番茄湯。茉莉花蛋白,房地產開發商胡蘿蔔橙色,土LOREM SAPIEN香蕉和橙存有turpis的Pretium Suspendisse LOREM。Donec坐阿梅德英里enim。Lorem存有悲坐在consectetur adipiscing ELIT。Donec hendrerit蚤eget森佩爾ultrices。Aliquam consequat NIBH悲sollicitudin已經說了。Mauris非乘豪華軟化。NIBH augue南桑達兒子,在該帳戶,一個偉大的人獅子,ID,ultrices烏仁娜。明日是在免費廣告,也得力士森佩爾augue特力,在房地產tortor aliquam。Aenean enim愛神,箭頭或aliquet NEC,placerat ID了。但現在,悲普魯斯,blandit坐阿梅德,consectetur adipiscing阿梅特,ultrices發酵暫準。Nullam格言簡歷augue歐盟永遠忠誠。南vulputate存有VEL LOREM價格或生態的臨牀效果。最新的買家,橙色或湖泊laoreet抵扣籃球AU GUE。爲了使SAPIEN麥格納的生活。但日本,誰稀土元素方便,食譜共青risus悲tortor本身並不需要)。
更新
改變代碼的工作版本,只是嘗試100個不同的組合和這一個工程。 感謝大家的幫助!!!!
RCQ是明確要求JS對象,而不是數據庫對象..你確定你不想做這樣的事db.query? – paqash
VAR REQ =新SQL.REQUEST(conn);在1使用這樣的,從YouTube的教程得到它,它應該工作...它建立到節點1控制檯應用程序 –