我有这种格式的文件结构:
index.js - 需要以下文件
accounts.js events.js irc.js
索引是由nodejs打开的文件,帐户里面有很多与帐户系统相关的有用代码,事件包含与IRC和帐户无关的事件的事件处理代码,但irc启动了与IRC服务器的连接但也包含一些有用的代码来打印通过我所做的ErrorLog函数发生的任何错误。
我在index.js文件中需要irc.js但是我想在accounts.js中使用ErrorLog函数以及在我需要irc.js之后需要的events.js以及将来可能需要的更多文件。
我怎样才能这样做irc.js只被包含一次(所以连接代码不会被触发多次)但可以在所有其他JS文件中使用?
答案 0 :(得分:1)
您可以在irc.js文件中的变量中保存打开的连接。
zippedfilename
然后,每当您从'irc'导入{getConnection}时,您将获得相同的连接。