ejs 相关问题

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

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

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

回答 1 投票 0

我如何让我的js函数从两个不同的产品列表相同的产品菜单中添加到购物车项目?

这是ejs格式的项目列表,我将列表分为两部分,一个列表是零食,另一个列表是饮料列表,当我在零食列表中添加项目时,它们会添加到购物车。 ..

回答 1 投票 0

使用 Express.js 和 EJS 访问服务器端功能

我正在 Express.js 中使用 EJS 作为模板引擎运行一个测试应用程序。我想访问存储在 .js 文件中的函数以运行服务器端而不是客户端。例如,如果我有: <%= co...

回答 3 投票 0

当我保存图像文件名时,它显示[对象:空原型] {标题:'值',描述:'值'}

我已经被这个错误困扰了几个小时,我试图将我的标题、描述和图像保存到我的 mongodb 图集中。它只保存标题和描述,但不保存图像。 当我尝试消除...

回答 1 投票 0

类型错误:无法解构“req.body”的属性“用户名”,因为它未定义

我遇到了一些错误。几天来我一直在尝试修复它,但没有成功。 我正在开发一个项目,每当我尝试注册用户时,都会收到错误消息。 这是代码。

回答 1 投票 0

将 ejs 包含在语句中

我想知道是否可以仅在用户登录时才将我的标头包含在 ejs 中。 我试过这个: <% if(connect) { %> <%- include('../partials/header-login'); %> <% } else...

回答 1 投票 0

当用户单击按钮时,如何以特定方式更新多个集合?

我有两个收藏: test.matchhistorys(用于存储之前匹配的数据) test.userdbs(用于存储玩家数据) 我有一个名为“live-tracking.ejs”的页面 这是...

回答 1 投票 0

我收到错误“找不到模块”..path

我正在尝试导入我创建的“假”数据库,例如database.js,但是当我尝试将其导入index.ejs时,它说找不到模块。 从“./database...”导入数据库

回答 2 投票 0

javascript 汉堡菜单不适用于 Node/ejs

我正在尝试使用汉堡菜单作为导航栏,但它不起作用。 我首先遇到一个问题,加载页面时在终端中收到“GET /javascript/menu.js 404”。这个我...

回答 2 投票 0

如何将 .ejs 文件链接到另一个 .ejs 文件

我试图将我的 cart.ejs 文件链接到我的 index.ejs 文件,但每次我打开服务器并单击购物车时,我都会收到无法获取/购物车 尝试将我的index.ejs文件上的链接href更改为类似 我试图将我的 cart.ejs 文件链接到我的 index.ejs 文件,但每次我打开服务器并单击购物车时,我都会收到无法获取/购物车 尝试将我的 href 文件上的链接 index.ejs 更改为类似 <li><a href="cart">Cart</a></li>但仍然无法通过我的index.ejs文件上的导航栏链接和打开购物车 您本身不链接到 EJS 文件。 您编写一些代码来创建一个 Web 服务器(Express JS 是一个流行的库),对于某些 URL,该服务器读取并执行 EJS 文件以生成响应。 然后链接到 URL。 所以: 确保 cart.ejs 有 URL 确保您知道该 URL 应该是什么 查看浏览器的地址栏,看看您的链接解析到的绝对 URL 这应该会揭示您需要哪些更正。

回答 1 投票 0

屏幕共享以及视频通话 P2P 连接

我陷入了这种情况,我正在尝试实现视频通话和屏幕共享,但我的视频流被我的 screenShare 流取代。 这是 github 存储库:https://github.com/

回答 1 投票 0

如何让我的 boostrap 5 导航栏折叠并保持关闭状态?

我的 Bootstrap 5 导航栏不会保持关闭状态。它立即弹回打开。 我正在构建的公司网站有这个导航栏,我一直在关注所有教程并查看大量...

回答 1 投票 0

如何使用ejs获取node js中复选框的值?

我的代码: HTML 文件: 姓名: 电子邮件: 我的代码: Html 文件: <form action="/form" method="post" enctype="multipart/form-data"> Name: <input type="text" name="name" /><br> Email: <input type="email" name="email" /> <br> Age: <input type="number" name="age" /> <br> Address: <textarea name="address" rows="10" cols="15"> </textarea><br> Category: <select name="cat"> <option value="1">Php</option> <option value="2">NodeJs</option> <option value="3">jQuery</option> </select><br> Gender: <input type="radio" name="gen" value="m"/> Male <input type="radio" name="gen" value="f"/> Female Hobby: <input type="checkbox" name="hob[]" value="cri"/> cricket <input type="checkbox" name="hob[]" value="fot"/> football <input type="checkbox" name="hob[]" value="swi"/> swimming <input type="submit" value="Submit"> </form> NodeJs 中的输出控制台: { name: 'My name', email: '[email protected]', age: '23', address: 'xyz loaacation pqr city ', cat: '1', gen: 'm', 'hob[]': 'cri' } 我正在使用强大的文件上传功能,它提供了字段和文件选项。 现在,当提供数据时,上述所有字段都会给我正确的输出,除了复选框,我不知道如何或如何获取输出。 为了获得上面的输出,我刚刚输入了-> console.log(fields); 您可以通过以下方式访问房产:- fields.field_name。但它不适用于复选框。 我想要的是获取要显示给用户的复选框值。复选框可以选择多个值。 谢谢你。 您可以使用括号符号来访问它fields['hob[]']。 Sample form: <!-- RADIO BUTTONS --> <p> <input class="with-gap" type="radio" name="gender" id="male" value="M" checked> <label for="male">Male</label> </p> <p> <input class="with-gap" type="radio" name="gender" id="female" value="F"> <label for="female">Female</label> </p> <button type="submit" class="btn ">Sign up</button> 要从复选框中提取我们的值,我们可以通过 req.body.gender 来实现,M/F 的值将存储在 person 对象中 let person = { gender: req.body.gender } 在 .ejs 文件中,我们将遵循。 <form action="/addhobby" method="POST"> <div class="form-group"> <h5>Hobbies</h5> <input type="checkbox" id="hobby" name="stuhobbies" value="sing"/> &nbsp;&nbsp;<strong>Sing</strong>&nbsp;&nbsp; <input type="checkbox" id="hobby" name="stuhobbies" value="guitarplay"/>&nbsp;&nbsp;<strong>GuitarPlay</strong>&nbsp;&nbsp; <input type="checkbox" id="hobby" name="stuhobbies" value="cricket"/>&nbsp;&nbsp;<strong>Cricket</strong>&nbsp;&nbsp; <input type="checkbox" id="hobby" name="stuhobbies" value="football"/>&nbsp;&nbsp;<strong>Football</strong>&nbsp;&nbsp; </div> <button type="submit" class="btn btn-primary btn-md"> Add </button> 现在在操作或路线处理文件中我们执行以下操作。 const router = express.Router(); router.post('/addhobby', ensureAuthenticated,(req, res) => { const { stuhobbies } = req.body; console.log(stuhobbies); });

回答 3 投票 0

如何在页面刷新或导航时将渲染的 pdf 文件保留在syncfusion pdfViewer 中

我正在使用带有角度的同步融合pdfViewer控件。我希望即使我离开或刷新页面,渲染的文档也能保留在控件中。当我浏览选项卡或当我离开时 注释...

回答 1 投票 0

我使用express-flash来显示登录时发生的错误消息,但收到错误:req.flash不是函数

我正在学习在nodejs中实现passport.js并使用express-flash来显示错误消息。 但我收到错误“req.flash 不是函数”。

回答 1 投票 0

我想将ejs传递的值传回我的nodejs服务器

这里我是console.log() app.js上的这些值从我的page.ejs文件中获取值,所有console.log()都在工作,除了req.body.name。 这是page.ejs文件的ss。我不知道如何

回答 1 投票 0


如何防止NodeJS FS mdule缓存?

我正在使用 NodeJS 和 EJS 制作文件管理器,我有一个默认的 /folders API 端点,它使用 fs.readdirSync(folderPath, { withFileTypes: tr...

回答 1 投票 0

Nodejs:错误:用户验证失败:用户名:需要路径“用户名”。,密码:需要路径“密码”。,电子邮件:需要路径“电子邮件”

错误:用户验证失败:用户名:需要路径“用户名”。,密码:需要路径“密码”。,电子邮件:需要路径“电子邮件”。 在 ValidationError.inspect (D:\Wonderfull\Project...

回答 1 投票 0

如何保持列中div的距离相等?

如何保持 div 之间的距离相等,就像它们周围有空间一样,但以列的方式。 喜欢 第 1 区 第 2 区 第 3 区 一个在另一个下面

回答 1 投票 0

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