express4.x debug 模块使用
发布于 9 年前 作者 SPxiaomin 7455 次浏览 最后一次编辑是 8 年前 来自 问答

//app.js var express = require(‘express’); var path = require(‘path’); var app = express(); var routes = require(’./routes/index’);

app.set('views', path.join(__dirname, 'views'));
app.engine('html', require('ejs').renderFile);

app.use(express.static(path.join(__dirname, 'public')));

app.use('/', routes);

module.exports = app

问题:我没有使用express预设的express -e app来创建自己的应用, 如上是我自己的app.js主文件,我现在想使用debug模块来产生与使用express预设的终端响应样式(如下) :

gujunmin@www:~/MongoLearn/nodejs-demo$ nodemon ./bin/www 
GET / 200 25ms - 508b
GET /stylesheets/style.css 304 13ms

请教前辈我应该如何设置?折腾好久了,这个模块的README.md看了和没看一样, express4.x API 也看了,但实在是。。。

3 回复

debug是根据环境变量来判断打印日志的内容,so,和express没关系

@ i5ting 可能是我描述的不够清楚,我问的就是这个,请问我要如何设置环境变量才可以得到如上的样式,我设置为 DEBUG=express:router等若干尝试,最终还是未能成功。。。

@ i5ting 我刚刚看到了这篇文章https://scotch.io/bar-talk/expressjs-4-0-new-features-and-upgrading-from-3-0
无意中解决了这个问题, 原来我问的问题无厘头,和debug 这个模块没干系,

gujunmin[@www](/user/www):~/MongoLearn/nodejs-demo$ nodemon ./bin/www 
GET / 200 25ms - 508b
GET /stylesheets/style.css 304 13ms

上面的这些log是morgan模块负责的,谢谢!

回到顶部