Articles of 视图

sails.js – 布局可以知道控制器/视图调用?

有没有sails.js框架的方式来从布局知道什么是控制器/操作调用? 我的意思是,它是否被自动绑定到某些可从ejs访问的variables? 或者当我从控制器调用它的时候,我必须手动将它绑定到视图。

在NodeJS上使用Express时 – View Cache如何工作?

Express API: 视图caching:启用视图模板编译caching,默认在生产环境中启用 我有两个问题: 在app.js view cache没有明确地设置在开发块,应该是? 这个caching机制是如何工作的; memcache是​​不是一样?

node.js Express – 如何asynchronous获取部分视图

我有一个布局 – 导航菜单。 在快递教程中,只有老派的网页正在加载。 整个旧页面被丢弃,并且新的页面被下载,具有所有布局,视图和部分视图。 而我想要导航菜单留下来。 那我该怎么做呢? 如果我可能得到这个网页架构错误,请指导我。

我如何在Jade中创build一个可重用的标记

我正在努力完成的。 我想要做的事情其实很简单,Jade模板引擎应该能够帮助我很多,但是我遇到了一些麻烦。 我build立了一个网站,使用了很多像这个jsFiddle中的半透明元素: http : //jsfiddle.net/Chevex/UfKnM/ 为了使容器背景为半透明,但保持文本不透明,这涉及3个元素: 容器DIV的position: relative 一个position: absolute ,背景颜色,高度/宽度设置为100%,并将其不透明度设置为所需级别的子DIV。 另一个孩子DIV的内容没有特殊定位。 这很简单,我在CodeTunnel.com上相当有效地使用它。 我想如何简化它。 我在node.js中重写了CodeTunnel.com,而Jade模板引擎似乎可以大大简化这段重复使用的标记。 翡翠mixins看起来很有希望,所以这就是我所做的: 我定义了一个mixin,所以我可以在需要的时候使用它。 mixin container .container(id=attributes.id) // attributes is an implicit argument that contains any attributes passed in. .translucentFrame .contentFrame block // block is an implicit argument that contains all content from the block passed into the mixin. 使用混合,传入一个内容块: +container#myContainer […]

使用EJS Express可以将HTML呈现给variables(所以我可以通过电子邮件发送)?

我正在编写一个nodejs应用程序,它将使用emailjs发送html电子邮件。 基本上我提供的HTML作为一个variables,我附加到消息发送。 而不是使用大量string连接来构build这个variables,我只想使用express / ejs渲染视图并将内容保存到variables中。 所以不要这样做: messageHtml = '<html>'+ …. message.attach({data: messageHtml, alternative: true}); 我想要做一些事情: messageHtml = render('emailTemplate.ejs', viewArgs); message.attach({data: messageHtml, alternative: true}); 可以这样做,如果是的话,怎么样?!