我想打电话
function sendMessageToUser(message, user)
这是在一个function.js文件中,我已经有了这个函数,我只把它的一行作为参考。
我还有一个web.js文件,其中有app.post,我希望调用该函数。
app.post("/web/suggest_oncall", function(req, res){
console.log(req.user.name + " wants to suggest " + req.body.user + " as the next on call for the " + req.query.position + " positon " + "of the " + req.query.list + " team.");
res.send("Hi.");
sendMessageToUser("hi", req.body.user);
console.log("Sending SMS to " + req.body.user);
});
它记录到coneome sendMessageToUser未定义,如何让它识别该功能?
答案 0 :(得分:0)
你必须通过在最后输入这样的东西来从function.js导出sendMessageToUser:
module.exports = {
sendMessageToUser: sendMessageToUser
};
然后你可以通过把它放在顶部来导入web.js中的功能模块:
functions = require("./function");
然后sendMessageToUser可以functions.sendMessageToUser
访问。
require("./function")
会在JS文件module.exports
中返回function.js
的值。