ejs 相关问题

“E”代表“有效”。 EJS是一种简单的模板语言,可让您使用纯JavaScript生成HTML标记。没有关于如何组织事物的宗教信仰。没有重新发明迭代和控制流。它只是简单的JavaScript。

“我想在我的节点服务器中播放接收到的音频,而不依赖外部应用程序进行播放,目前,

我目前依赖的方法使用外部应用程序来播放音频文件,但我想直接在浏览器中播放声音而不使用任何其他应用程序,什么是

回答 1 投票 0

toLowerCase()字符串数据时出错,返回undefind

这真的让我很困惑。为什么它不能工作 从“快递”进口快递; 从“pg”导入pg; 常量应用程序 = Express(); 常量端口= 3000; const db = 新 pg.Client({ 用户:&q...

回答 1 投票 0

如何注释EJS代码(JS节点)而不出现错误

我在 EJS 文件中有以下代码: <% for(var i=0; i < data.length; i++) { %> <%= data[i].id %> <%= data[i].name... 我的 EJS 文件中有此代码: <table> <% for(var i=0; i < data.length; i++) { %> <tr> <td><%= data[i].id %></td> <td><%= data[i].name %></td> </tr> <% } %> </table> 当我这样评论的时候, <!-- <table> --> <!-- <% for(var i=0; i < data.length; i++) { %> --> <!-- <tr> --> <!-- <td><%= data[i].id %></td> --> <!-- <td><%= data[i].name %></td> --> <!-- </tr> --> <!-- <% } %> --> <!-- </table> --> 我在第 2 行仍然有错误。这是错误的堆栈: ReferenceError: c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\views\x.ejs:2 1| <!-- <table> --> >> 2| <!-- <% for(var i=0; i < data.length; i++) { %> --> 3| <!-- <tr> --> 4| <!-- <td><%= data[i].id %></td> --> 5| <!-- <td><%= data[i].name %></td> --> data is not defined at eval (eval at <anonymous> (c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\node_modules\ejs\lib\ejs.js:455:12), <anonymous>:11:25) at c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\node_modules\ejs\lib\ejs.js:482:14 at View.exports.renderFile [as engine] (c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\node_modules\ejs\lib\ejs.js:348:31) at View.render (c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\node_modules\express\lib\view.js:93:8) at EventEmitter.app.render (c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\node_modules\express\lib\application.js:566:10) at ServerResponse.res.render (c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\node_modules\express\lib\response.js:938:7) at c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\todoList.js:13:6 at Layer.handle [as handle_request] (c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\node_modules\express\lib\router\layer.js:82:5) at next (c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\node_modules\express\lib\router\route.js:110:13) at Route.dispatch (c:\Users\toumi\Desktop\workspaces\eclipse\ToDoList\node_modules\express\lib\router\route.js:91:3) 如何评论这段代码? 有两种解决方案: <%# comment %>(来自文档) <%/* comment */%>(也可以,但是很丑而且用起来不舒服) 除了在 IDE 中突出显示语法之外,我没有看到这些示例之间的区别(使用 Brackets IDE 的示例)。 多行 <% /* */ %> 格式示例。 <% /* %> <div> <span>This will not be rendered</span> <% for(var i=0; i < data.length; i++) { %> <span>These won't be rendered either.</span> <% } %> </div> <% */ %> 它还说here关于评论,您可以像下面这样评论: <%# code %> 有两种方法可以做到! 正如EJS文档中提到的: <%# commented out code %> <%/* multiple lines commented out code*/%> 例如: <%# include('includes/head.ejs') %> </head> <body> <%# include('includes/navigation.ejs') %> <h1>Page Not Found!</h1> <%- include('includes/end.ejs') %> 我发现这对我很有帮助。它很简单,多行并且不与任何东西冲突。 <%if(false) {%> <ul> <% for(var i =1; i <= 10; i++) { %> <li> Hello this is iteraiton <%=i %> </li> <% }%> </ul> <%- include('./meow') %> <%} %> 这里是注释掉ejs代码的一种方法: 鉴于这行代码: <label for="<%= user.id %>" style="background-color: <%= user.color %>;"> 我这样做了: <!--label for="<%#= user.id %>" style="background-color: <%#= user.color %>;"--> 或者: 原代码: <label for= <%=`${user.id}` %> style= <%=`background-color: ${user.color};`%>> 注释掉代码: <!--label for= <%#=`${user.id}` %> style= <%#=`background-color: ${user.color};`%> -->

回答 6 投票 0

尝试通过Axios渲染Public API的内容,但没有任何反应

我正在尝试使用 axios 渲染公共 API 的一些随机内容,以便每次用户单击输入时,它都会随机渲染不同的鸡尾酒名称。然而,每当我点击...

回答 1 投票 0

如何渲染 ejs.renderFile 中包含的子模板?

我有一个 EJS 模板,其中有 <%- include('other-template'); %>。 当我使用 Express.js 渲染模板时,效果很好。 但是,当我使用 wait ejs.renderFile('main.ejs', {

回答 1 投票 0

如何在 JS/Jquery 中检测用户是否按下浏览器的后退/前进箭头以实现非 SPA

我只有2条路线 / 和 /关于 当我在 URL 上时 localhost:8080 -> 它呈现我的主页 localhost:8080/about -> 它呈现有关页面 如果用户打开主页并单击“关于”按钮...

回答 2 投票 0

错误:找不到“<%="

我只是想简单问一下我有这样的错误 错误:找不到“<%=". at C:\Users\User\Documents\latihannode.js\nodejs8\library\node_modules\ejs\lib\ejs....

回答 2 投票 0

JS/Jquery中如何检测用户是否按下浏览器的后退/前进箭头

我只有2条路线 / 和 /关于 当我在 URL 上时 localhost:8080 -> 它呈现我的主页 localhost:8080/about -> 它呈现有关页面 如果用户打开主页并单击“关于”按钮...

回答 1 投票 0

新的FormData(this);不工作 // 这是目标所需形式时的回调函数内部

ejs 文件将表单数据从 todo.ejs 文件传递到名为 index.js 的 Express 服务器文件。我想要的是提交后它不应该去任何地方停留在同一页面上并重新加载以反映

回答 1 投票 0

如何在不重新加载页面的情况下更新EJS模板数据

我有一个 EJS 模板,它从服务器获取文件 userData。 如何实现模板中userData的刷新而不需要重新加载页面? 我已成功将数据提交到服务器

回答 1 投票 0

Cols Steele Yelp 营地项目,集群地图未显示露营地

下面的代码不起作用。我已经按照课程中的内容做了一切! const mapToken = '<%=process.env.MAPBOX_TOKEN%>'; 常量露营地 = { 特点: <%= </desc> <question vote="2"> <p>下面的代码不起作用。我已经完成了课程中的所有事情!!!</p> <pre><code> &lt;script&gt; const mapToken = &#39;&lt;%=process.env.MAPBOX_TOKEN%&gt;&#39;; const campgrounds = { features: &lt;%= JSON.stringify(campgrounds) %&gt;}; &lt;/script&gt; </code></pre> <p>抛出此错误!</p> <pre><code>Uncaught SyntaxError: Unexpected token &#39;&amp;&#39; (at campgrounds:199:55) clusterMap.js:1 Uncaught ReferenceError: mapToken is not defined at clusterMap.js:1:24 </code></pre> <p>请帮助某人!!!!</p> <p>我不知道如何修复或如何尝试修复它!</p> </question> <answer tick="false" vote="0"> <p>常备露营地 = <pre><code>{ features: &lt;%- JSON.stringify(campgrounds) %&gt;};</code></pre> 这对我有用,我发现我按下保存后我的 vscode 正在保存:</p> <p><pre><code>const campgrounds = { features: &lt;% - JSON.stringify(campgrounds) %&gt;}; </code></pre>这就是错误的原因!太蠢了!:D</p> </answer> <answer tick="false" vote="0"> <p>您可能解决了这个问题,但我将其发布给可能遇到相同问题的其他人。 您正在使用 <%= instead of the unescaped value <%-</p> <p>你的线条应该是这样的。</p> <p>常量露营地= {功能:<%- JSON.stringify(campgrounds) %>};</p> </answer> </body></html>

回答 0 投票 0

express-ejs-layout 使用不同的布局

我在我的项目中使用express-ejs-layout。我的项目有路由。我想对不同的资源查询使用不同的布局。例如如果查询是:www.xxx.com/a,则使用LayoutA.ejs,如果查询是:www....

回答 3 投票 0

如何用ExpressJS向JS传递变量?

我正在使用express和ejs。 我有这条路线: app.get('/', async (req, res) => { res.render('索引', {数据: 123}) } 我的目标是将数据传递到我的 public/index.js 我的索引.ejs: ...

回答 1 投票 0

hexo:编译 ejs 时出现意外标记“=>”

我最近更新了我的 hexo 项目,几乎一切都还好,除了我现在在从以下部分编译 ejs 时收到错误 Unexpected token '=>' 。 我不记得有过...

回答 1 投票 0

Express.js 中的渲染问题:主页、登录、注册不显示

我的 Express.js 应用程序遇到一个问题,其中所有视图(home.ejs、login.ejs、register.ejs)似乎都没有呈现,并且我遇到了“此网站无法达到 -

回答 1 投票 0

ejs 未加载 css 文件

正如标题所说,我的layout.ejs文件没有加载style.css文件。我已经在厄运中滚动了几个小时,但没有找到答案。我尝试了很多事情并检查了所有拼写......

回答 1 投票 0

nodejs 与 Express 和 ejs 在 ubuntu 和 rasbian 上有所不同

我想在 Node.js 上使用 Express 和 EJS 构建一个小日历。我在我的笔记本电脑(Ubuntu)上启动,一切运行良好。 之后,我将该项目克隆到我的 Raspberry 上,它将服务于...

回答 1 投票 0

列出节点中的应用程序-我没有收到任何错误,但仍然没有渲染。列表中的项目应移至同一页面上的完成列表中,但它没有发生

我在节点中有一个待办事项列表应用程序 - 使用express和mongoose。我想做的是在创建项目后将项目添加到同一页面上的新列表中。这些项目应该可以选择...

回答 1 投票 0

无法在视图目录中查找视图“index.ejs”

我的express应用程序(app.js文件)中有以下代码: const express = require("express"); 常量应用程序 = Express(); app.set('视图引擎', 'ejs'); app.get('/', 函数(req, res) { res.ren...

回答 11 投票 0

如何在node.js中使用相同的API端点打开多个页面

代码图片 我有一个网页,其中有一个按钮。当我单击按钮时,这段代码将运行并返回请求的数据。 现在我想做的是点击按钮的那一刻。装载机

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.