在express生成的app.js中有这样一个处理函数:
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: {}
});
});
使用模板渲染引擎渲染err.jade,并返回了一个json,而jade引擎可以自动将其解释为字符串,但是如果不使用jade模板渲染,而是使用
app.set('view engine', 'html');
app.engine('.html',require('ejs').__express);
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error.html', {
message: err.message,
error: {}
});
});
直接渲染html文件,如何在html里使用jquery获取 res.render() 发送的json,并处理?
刚学node,很多东西还不是很懂,常识性错误还请包涵。
jquery?跟jquery没啥关系吧。
如果在ejs中,你想获取render函数中传的json对象,直接用local这个变量就行了