Questions tagged «ejs»

13
检查EJS模板中变量是否存在的正确方法是什么(使用ExpressJS)?
在EJS github页面上,只有一个简单的示例:https : //github.com/visionmedia/ejs 例 <% if (user) { %> <h2><%= user.name %></h2> <% } %> 这似乎是在检查是否存在名为user的变量,如果存在,请执行一些操作。h,对不对? 我的问题是,如果用户变量不存在,为什么世界上Node会抛出ReferenceError?这使上面的示例无效。检查变量是否存在的适当方法是什么?我是否应该使用try / catch机制并抓住那个ReferenceError? ReferenceError: user is not defined at IncomingMessage.anonymous (eval at <anonymous> (/usr/local/lib/node/.npm/ejs/0.3.1/package/lib/ejs.js:140:12)) at IncomingMessage.<anonymous> (/usr/local/lib/node/.npm/ejs/0.3.1/package/lib/ejs.js:142:15) at Object.render (/usr/local/lib/node/.npm/ejs/0.3.1/package/lib/ejs.js:177:13) at ServerResponse.render (/usr/local/lib/node/.npm/express/1.0.7/package/lib/express/view.js:334:22) at Object.<anonymous> (/Users/me/Dropbox/Projects/myproject/server.js:188:9) at param (/usr/local/lib/node/.npm/connect/0.5.10/package/lib/connect/middleware/router.js:146:21) at pass (/usr/local/lib/node/.npm/connect/0.5.10/package/lib/connect/middleware/router.js:162:10) at …
121 node.js  express  ejs 

2
Jade和EJS for Node.js模板的优缺点是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Jade与EJS,每种都有什么优缺点,每种目的是为了什么? 是否还有其他兼容Express的模板引擎,为什么?
118 node.js  pug  ejs 


3
在EJS中将变量呈现为HTML
我正在使用Node.js的Forms库(Forms),它将在后端为我呈现一个表单: var signup_form = forms.create({ username: fields.string({required: true}) , password: fields.password({required: true}) , confirm: fields.password({ required: true , validators: [validators.matchField('password')] }) , email: fields.email() }); var signup_form_as_html = signup_form.toHTML(); 最后一行var signup_var signup_form_as_html = signup_form.toHTML();创建一个HTML块,如下所示: <div class="field required"><label for="id_username">Username</label><input type="text" name="username" id="id_username" /></div><div class="field required"><label for="id_password">Password</label><input type="password" name="password" id="id_password" /></div><div class="field …
98 node.js  express  ejs 

8
如何使用Express / Node.JS创建可在所有视图中访问的全局变量?
好的,所以我使用Jekyll建立了一个博客,您可以在文件中定义变量_config.yml,所有模板/布局均可访问该变量。我目前正在将Node.JS / Express与EJS模板和ejs-locals一起使用(用于局部/布局。我正在寻找与全局变量类似的方法site.title,_config.yml如果有人熟悉Jekyll ,就会发现这些变量。我有像网站的标题(而不是页面标题),作者/公司名称,在我所有页面上都保持不变。 这是我目前正在做的一个例子: exports.index = function(req, res){ res.render('index', { siteTitle: 'My Website Title', pageTitle: 'The Root Splash Page', author: 'Cory Gross', description: 'My app description', indexSpecificData: someData }); }; exports.home = function (req, res) { res.render('home', { siteTitle: 'My Website Title', pageTitle: 'The Home Page', author: 'Cory Gross', …

29
错误:找不到模块“ ejs”
这是我的完整错误: Error: Cannot find module 'ejs' at Function._resolveFilename (module.js:317:11) at Function._load (module.js:262:25) at require (module.js:346:19) at View.templateEngine (/Users/shamoon/local/node/lib/node_modules/express/lib/view/view.js:133:38) at Function.compile (/Users/shamoon/local/node/lib/node_modules/express/lib/view.js:65:17) at ServerResponse._render (/Users/shamoon/local/node/lib/node_modules/express/lib/view.js:414:18) at ServerResponse.render (/Users/shamoon/local/node/lib/node_modules/express/lib/view.js:315:17) at /Users/shamoon/Sites/soldhere.in/app.js:26:7 at callbacks (/Users/shamoon/local/node/lib/node_modules/express/lib/router/index.js:272:11) at param (/Users/shamoon/local/node/lib/node_modules/express/lib/router/index.js:246:11) 我的源代码也很简单: var express = require('express'); var app = module.exports = express.createServer(); // Configuration app.configure(function(){ app.use(express.bodyParser()); …
80 node.js  express  ejs 

2
Express和ejs <%=呈现JSON
在我的index.ejs中,我有以下代码: var current_user = &lt;%= user %&gt; 在我的节点中 app.get("/", function(req, res){ res.locals.user = req.user res.render("index") }) 但是,在页面上我获得 var current_user = [object Object] 如果我写 var current_user = &lt;%= JSON.stringify(user) %&gt; 我得到: var current_user = {&amp;quot;__v&amp;quot;:0,&amp;quot;_id&amp;quot;:&amp;quot;50bc01938f164ee80b000001&amp;quot;,&amp;quot;agents&amp;quot;:... 有没有一种方法可以传递JS可读的JSON ?
76 javascript  json  express  ejs 

9
Node.js-EJS-包括部分
我正在尝试将嵌入式Javascript渲染器用于节点:https : //github.com/visionmedia/ejs 我想知道如何在.ejs视图文件中包含另一个视图文件(部分)。
73 node.js  ejs 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.