Node.js 包含类定义文件
如何在server.js文件中包含包含类定义的文件 我不想使用module.exports,因为我也想在客户端javascript代码中使用这个文件Node.js 包含类定义文件,node.js,Node.js,如何在server.js文件中包含包含类定义的文件 我不想使用module.exports,因为我也想在客户端javascript代码中使用这个文件 谢谢大家! 如果希望模块内容在文件范围之外可用,则必须使用module.exports。要使文件在浏览器中也能工作,只需在/的情况下执行一些额外的,否则s 例如: var self = {}; // Browser? if(instanceof window !== 'undefined') { window['my_module_nam
谢谢大家! 如果希望模块内容在文件范围之外可用,则必须使用
module.exports
。要使文件在浏览器中也能工作,只需在/的情况下执行一些额外的,否则
s
例如:
var self = {};
// Browser?
if(instanceof window !== 'undefined')
{
window['my_module_name'] = self;
}
// Otherwise assume Node.js
else
{
module.exports = self;
}
// Put the contents of this module in self
// For instance:
self.some_module_function = function() {
// Do stuff
}
现在,如果您在Node.js中,可以访问如下函数:
my_module = require('my_module_name');
my_module.some_module_function(58);
或者,如果您在浏览器中,您可以直接调用它,因为它是全局的:
my_module.some_module_function(58);
否则,我可以建议您使用CommonJS样式require
和模块开发JavaScript代码,然后将其编译为也在浏览器中运行,而无需更改代码
还允许这种类型的功能
下面是关于在节点和浏览器中使用相同代码的另一个问题:
谢谢Codemonkey,我将使用is/else方法。