为什么这不是功能?

时间:2019-11-17 12:35:12

标签: javascript node.js

我有一个名为 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();

为什么它不是功能?以及如何执行该功能,以便可以将数据保存到另一个文件中?

1 个答案:

答案 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