从node.js中的模块导出console.log
我使用的是自定义版本的,但我想将所有自定义代码放在自己的模块中,并在我的主应用程序中从node.js中的模块导出console.log,node.js,console.log,Node.js,Console.log,我使用的是自定义版本的,但我想将所有自定义代码放在自己的模块中,并在我的主应用程序中require()it。但我似乎不能那样做 此代码有效 var util = require('util'); var clim = require('clim') clim.logWrite = function(level, prefixes, msg) { ... customizing code ... process.stderr.write(...); }; var
require()
it。但我似乎不能那样做
此代码有效
var util = require('util');
var clim = require('clim')
clim.logWrite = function(level, prefixes, msg) {
...
customizing code
...
process.stderr.write(...);
};
var console = clim();
console.log('hey'); // works
但是在尝试将上述内容放在一个单独的文件clim.js
中并导出console对象时
module.export = console;
而require()
var console = require('./clim');
console.log('hey');
// ^ TypeError: Object #<Object> has no method 'log'
var console=require('./clim');
console.log('hey');
//^TypeError:对象#没有方法“log”
我做错了什么?改变
module.export = console;
到
module.exports = console;