亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 157 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號