我使用劃線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'訪問全局對象。 –