草庐IT

expressive

全部标签

layout - 在 Express/EJS 中,如何更改默认布局?

我不希望它是layout.ejs。我想将我的布局设置为这个特定Controller的另一个模板。 最佳答案 尝试使用:app.set("viewoptions",{layout:"mylayout.jade"}); 关于layout-在Express/EJS中,如何更改默认布局?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6786552/

javascript - express.js 压缩中间件不起作用

我的应用中有以下中间件:app.use(express.favicon(__dirname+'/static/public/images/favicon.ico'));app.use(express.compress());app.use(express.json());app.use(express.urlencoded());app.use(express.cookieParser('SECRET!'));app.use(express.static(__dirname+config.static_path,{maxAge:365*86400000}));app.use(expre

node.js - Express 4 中的 locals.pretty

我想使用Express4发送漂亮的html。如何使用Express4用户app.locals.pretty?旧合成鞣剂不起作用:app.locals.pretty=true;整个代码块:app.set('port',process.env.PORT||1339);app.set('views',__dirname+'/app/views');app.set('viewengine','jade');app.set('viewoptions',{layout:false});app.use(favicon(__dirname+'/public/favicon.ico'));app.use

node.js - 如何将 pdf 文件从 Node/Express 应用程序发送到浏览器

在我的Node/Express应用程序中,我有以下代码,假设从文件中读取PDF文档,并将其发送到浏览器:varfile=fs.createReadStream('./public/modules/datacollectors/output.pdf','binary');varstat=fs.statSync('./public/modules/datacollectors/output.pdf');res.setHeader('Content-Length',stat.size);res.setHeader('Content-Type','application/pdf');res.s

node.js + Jade + express : How can I create a navigation that will set class active if the path matches

我想出了以下代码,但问题是,每个菜单项都会有重复的anchor标记。有没有更好的方法来做到这一点?ul.nav-if(menu="Home")li.activea(href="#")Dashboardelselia(href="#")Dashboardlia(href="#")Aboutlia(href="#")Contact 最佳答案 在另一个questionthatwassimilar中找到了这个:在每个“li”处使用一个三元组ulli(class=(title==='Home'?'active':''))a(href='#')

node.js - 使用 Express 在 Node.js 中获取 URL 内容

在使用Express框架时,如何在Node中下载URL的内容?基本上,我需要完成Facebook身份验证流程,但如果不获取他们的OAuthtokenURL,我就无法做到这一点。通常,在PHP中,我会使用Curl,但Node等价物是什么? 最佳答案 varoptions={host:'www.google.com',port:80,path:'/index.html'};http.get(options,function(res){console.log("Gotresponse:"+res.statusCode);}).on('er

node.js - express和jade怎么能不压缩html呢?

我使用express和jade,但是当我调试时我不希望jade压缩我的html,有没有办法全局传递选项jade并使其不压缩html。 最佳答案 如果您使用Express3.x,您可以通过app.locals.pretty控制压缩。我通常在开发时启用它:app.configure('development',function(){app.locals.pretty=true;}); 关于node.js-express和jade怎么能不压缩html呢?,我们在StackOverflow上找到

javascript - 错误 : misconfigured csrf - Express JS 4

我正在尝试启用csrf现有应用程序中的Express4模块。我添加了以下代码:varcsrf=require('csurf')...app.use(csrf());我已经开始我的申请,我得到了:Error:misconfiguredcsrf和堆栈跟踪。没有别的了。我已经检查了文档,但不清楚。有人可以帮忙吗?使用此模块所需的最低配置是什么? 最佳答案 我找到了解决方案。对app.use(csrf())的调用必须在app.use(cookieParser())ANDapp.use(session({...})。

node.js - 在 Express 中捕获非法 JSON POST 数据?

当使用有效的JSON创建POST请求时,bodyParser会正确解析POST请求的正文。但是,如果我提交一个无效的JSON字符串作为正文,我会收到错误:SyntaxError:UnexpectedtokenILLEGALatparse(native)atIncomingMessage.(/home/.../middleware/bodyParser.js:69:15)...因此,在正文的解析过程中,正文解析器似乎失败了。但是,我想捕获这个失败并返回一个错误。我不确定我能做些什么来捕获它,所以任何帮助都将不胜感激。谢谢。 最佳答案

javascript - Node.js/Express 开源示例网站

有哪些优秀的开源项目展示了Node.js的高级生产质量使用,最好是使用Express框架?我发现的最接近的两件事是:Let'sMakeaWebAppBlogRollingWithExpress 最佳答案 看看以下项目:habitrpg(有express)npmjs.orgBrowserQuest 关于javascript-Node.js/Express开源示例网站,我们在StackOverflow上找到一个类似的问题: https://stackoverflo