我想使用Express 4发送漂亮的HTML.如何app.locals.pretty使用Express 4?旧的合成器不起作用:
app.locals.pretty = true;
整块代码:
app.set('port', process.env.PORT || 1339);
app.set('views', __dirname + '/app/views');
app.set('view engine', 'jade');
app.set('view options', { layout: false });
app.use(favicon(__dirname + '/public/favicon.ico'));
app.use(morgan());
app.use(bodyParser());
app.use(methodOverride());
app.use(cookieParser('123'));
app.use(session({
secret: '123',
maxAge: new Date(Date.now() + 3600000),
store: SessionStore
}));
app.use(passport.initialize());
app.use(passport.session());
app.use(express.static(path.join(__dirname, 'public')));
var env = process.env.NODE_ENV || 'development';
if ('development' == env) {
app.locals.pretty = true;
}
Run Code Online (Sandbox Code Playgroud)
msc*_*dex 39
对于漂亮的打印json,您可以设置缩进的空格数,这应该打开漂亮的打印:
app.set('json spaces', 2);
Run Code Online (Sandbox Code Playgroud)
然后就做:
res.json({ foo: 'bar', baz: 1234567890 });
Run Code Online (Sandbox Code Playgroud)
同样,您可以app.set('json replacer', function(..){...});将replacer参数设置为引擎盖下使用的JSON.stringify.
更新:对于漂亮的打印html,我认为Express没有内置任何内容.
| 归档时间: |
|
| 查看次数: |
7916 次 |
| 最近记录: |