如何将此代码放在外部文件中?

时间:2014-04-06 17:14:38

标签: javascript node.js

我与nodeJS进行了一些聊天,现在我想把这部分代码https://github.com/P-Pariston/nodeChat/blob/698ced0afc77e359a2bd32618baf66a873241816/app.js#L112-402(黄色)放在一个名为commands.js的外部文件中。

实际上,我已经测试了这个:

app.js

Command.prototype.parser = require('./commands.js');

commands.js

module.export = function (){...}

它没有用,我有:

"未定义MongoClient"。

我可以看到所有模块都没有在commands.js中传递(socket.io)

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

它没有包含MongoClient的上下文,该上下文已在第一组代码的顶部设置了require(在命令文件之外)

MongoClient = require(' mongodb')。MongoClient,