Javascript 如何将此代码放入外部文件中?
我已经和nodeJS聊了一会儿,现在我想把这部分代码放在一个名为commands.js的外部文件中 实际上,我已经测试过这个: app.jsJavascript 如何将此代码放入外部文件中?,javascript,node.js,Javascript,Node.js,我已经和nodeJS聊了一会儿,现在我想把这部分代码放在一个名为commands.js的外部文件中 实际上,我已经测试过这个: app.js Command.prototype.parser = require('./commands.js'); commands.js module.export = function (){...} 它不起作用,我有: 未定义MongoClient 并非所有模块都在commands.js中传递,我可以看到socket.io 谢谢你的帮助 它不包括Mongo
Command.prototype.parser = require('./commands.js');
commands.js
module.export = function (){...}
它不起作用,我有:
未定义MongoClient
并非所有模块都在commands.js中传递,我可以看到socket.io
谢谢你的帮助 它不包括MongoClient的上下文,该上下文在命令文件之外的第一组代码的顶部设置了require
MongoClient=require'mongodb'。MongoClient,您是否安装了mongo?我得到了引用错误:socket未定义相同的问题,您正在定义范围之外的内容,如socket,然后希望它们在文件中可用。该文件作为一个单独的部分,除了您告诉它的内容之外,它什么都不知道。如果你有一个打开的套接字,你可以将它作为一个参数函数作为一个选项传入。我不擅长node.js:\modules.export=functionsocket{…那么当调用函数命令时。prototype.parsersocket查看更多详细信息。它可以工作,我传递了错误的变量io而不是套接字。非常感谢。