我使用划线JS喜欢隶JS错误 - CONSOLE.LOG没有定义
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
任何想法,至少从哪里开始想要解决这个问题?
由于
EDIT error.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(进程)'我可以看到一个控制台对象 –
'全局'对象有一个名为'console'的属性。在浏览器中,全局对象有一个名为'window'的属性,它引用自身,在'node'中,可以通过'GLOBAL'访问全局对象。 –