我有一个名为 n : 5
n : 4
n : 3
n : 2
return value is: 2 (n=2 * recursive(1)=1)
return value is: 6 (n=3 * recursive(2)=2)
return value is: 24 (n=4 * recursive(3)=6)
return value is: 120 (n=5 * recursive(4)=24)
***** End result is: 120
的文件(该文件可以很好地输出数据);
offer.js
在我的路由器文件中,我有这个:
function rsOffersAll() {
global.MSSQL_MYDB.connect().then(function(error, result) {
global.MSSQL_MYDB.request(global.MSSQL_MYDB).query('SELECT Top(10) * FROM [Broadcast].[Offer]').then(function (result) {
console.dir(result);
return result;
});
});
}
module.exports.rsOffersAll = rsOffersAll();
如果运行上述命令,则会出现此错误:
const Offer = require('../models/offer');
Offer.rsOffersAll();
为什么它不是功能?以及如何执行该功能,以便可以将数据保存到另一个文件中?
答案 0 :(得分:1)
1
stmt = `SELECT Comments.*, Users.username,Users.avatar from Users
INNER JOIN Comments ON Comments.users_id =Users.users_id
WHERE Comments.post_id= 1`
2
`SELECT COUNT(*) comment FROM Comments WHERE Comments.post_id= 1`;
的计算结果为您调用rsOffersAll()
函数时获得的返回值。
该函数没有rsOffersAll
语句,因此它返回return
。
undefined
不是函数。
如果要导出函数,请在要导出的行上不要调用。
undefined