Javascript node.js模块-导出对象和它';s属性作为函数
我希望有一个模块可以导出如下函数:Javascript node.js模块-导出对象和它';s属性作为函数,javascript,node.js,Javascript,Node.js,我希望有一个模块可以导出如下函数: var log = require("log.js"); log("hello"); // should run console.log("hello") log.info("world"); // should run console.log("world") 要实现这一点,log.js的内容是什么?我尝试篡改module.exports对象,但似乎无法实现此功能 function logger (data) { console.lo
var log = require("log.js");
log("hello"); // should run console.log("hello")
log.info("world"); // should run console.log("world")
要实现这一点,log.js的内容是什么?我尝试篡改module.exports对象,但似乎无法实现此功能
function logger (data) {
console.log(data);
}
logger.info = function (data) {
console.log(data);
}
exports = module.exports = logger;
除了再次编写相同的函数,您还可以
logger.info = logger;
如果您有兴趣了解更多关于模块导出
和导出
,请阅读我的博客文章
exports.log = function(msg) {
console.log(msg);
}
exports.info = function(msg) {
console.log(msg);
}
除了再次编写相同的函数,您还可以
logger.info = logger;
如果您有兴趣了解更多关于模块导出
和导出
,请阅读我的博客文章
exports.log = function(msg) {
console.log(msg);
}
exports.info = function(msg) {
console.log(msg);
}
另一种方法
另一种方法。是的,就是这样!毕竟它是如此简单。我想我需要有人帮我:)谢谢!是的,就是这样!毕竟它是如此简单。我想我需要有人帮我:)谢谢!这不需要
log.log(message)
?这不需要以log.log()
的形式访问它吗?这不需要log.log(message)
?这不需要以log.log()的形式访问它吗?