【发布时间】:2016-02-13 11:53:57
【问题描述】:
我使用的是 scribe js 之类的
app.js
var scribe = require('scribe-js')();
var console=process.console;
app.use(scribe.express.logger());
app.use('/logs', scribe.webPanel());
在我的
module.js
var like = 0;
var error=require('./error');
var console=process.console; <-- this line
//only works if i comment above line
//else it shows console not defined
var like_dislike = {
like: function(req, res, next) {
like++;
console.log(process.console);
console.log("Like:" + like + " ClientTime:" + req.query.timestamp);
res.sendStatus(200)
}
}
module.exports=like_dislike
任何想法,至少从哪里开始寻找解决这个问题?
谢谢
编辑 错误.js
function error(res, custom_error, actual_error) {
if (actual_error)
console.error(actual_error);
res.status(custom_error.status).send(custom_error.text);
}
module.exports=error;
【问题讨论】:
-
console不是在全局对象之外吗? -
你所说的“关闭全局对象”是什么意思?如果我这样做
console.log(process)我可以看到一个控制台对象 -
global对象有一个名为console的属性。在浏览器中,全局对象有一个名为window的属性引用自身,在node中,可以通过GLOBAL访问全局对象。
标签: javascript node.js express scribe-js