CNode

express4.x debug 模块使用

问答
SSPxiaomin发布于11 年前最后回复11 年前3 回复7899 浏览0 收藏

//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)

I
i5ting#1·11 年前

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

S
SPxiaomin#2·11 年前

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

S
SPxiaomin#3·11 年前

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

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

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

参与回复
登录后即可参与回复。登录