为了账号安全,请及时绑定邮箱和手机立即绑定

JS如何调用另一个文件中的函数?

JS如何调用另一个文件中的函数?

动漫人物 2023-10-14 15:56:54
所以我正在制作一个 Discord 机器人,并且我有两个文件。一个称为index.js,另一个称为functions.js。如何在主程序中从functions.js 运行我的函数?const Discord = require('discord.js')const client = new Discord.Client()const { MessageEmbed } = require('discord.js')const config = require("./config.json");const sleep = require('sleep.js');const func = require('./functions');var days = 0;client.on("ready", () => {    console.log(`Bot has started, with ${client.users.cache.size} users, in ${client.channels.cache.size} channels of ${client.guilds.cache.size} guilds.`);    func.Christmas()    client.user.setActivity(days + ' days until Christmas!', { type: 'PLAYING', url: 'https://twitch.tv/itzp3nguin' });});client.login(config.token);如果我运行它,我会收到错误消息“func.Christmas”不是一个函数...Functions.js 文件: https: //pastebin.com/xsJbD1Qa
查看完整描述

2 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

尝试将其添加到 function.js 文件的底部:

module.exports = {Christmas}


查看完整回答
反对 回复 2023-10-14
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

您必须module.exports = Christmas在functions.js 文件的末尾添加。否则 Javascript(或本例中的 Node.js)不知道引用此文件时应该使用什么。module.exports ...在 Javascript 中,您始终必须通过或导出来指定哪些函数/变量可以从当前文件外部访问export ...



查看完整回答
反对 回复 2023-10-14
  • 2 回答
  • 0 关注
  • 71 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信