节点导出3个文件

时间:2018-02-08 09:03:11

标签: javascript node.js modular

我有这种格式的文件结构:

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文件中使用?

1 个答案:

答案 0 :(得分:1)

您可以在irc.js文件中的变量中保存打开的连接。

zippedfilename

然后,每当您从'irc'导入{getConnection}时,您将获得相同的连接。