问题标签 [embedded-javascript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - EJS - 如何显示未显示的变量/变量
我只是给出破败。
服务器.js:
在 index.ejs 中,我需要显示的位在这里:
但是,当我一起运行这些代码时,我得到了所有页面,<%= tagline %>
部分内容。这对我来说非常烦人,因为这意味着我目前不能使用 EJS 变量。谁能帮忙?!
javascript - 创建一个可嵌入的 JavaScript 小部件
我正在尝试找出创建 javascript 小部件的最佳方法: - 可以嵌入大多数网站 - 它是自包含的(最初仅 - 可以配置
所需功能的一个示例是 Stripe 的结帐小部件:链接
我在寻找资源、教程或最佳实践方面并不是很幸运。到目前为止,我所看到的最常见的流程是:
- 初始自执行脚本插入网站
- 该脚本读取传递的配置并将其与默认值合并
- 触发行为(例如按钮)并绑定到处理程序的 Html 元素
- 一个 iFrame 通过配置创建,大部分逻辑发生
我目前的疑惑是:
- 是否有推荐的 Webpack(或类似)模板来从 ES6 项目创建初始脚本?
- 网站和 iframe 之间的通信(双向)
- 安全问题
欢迎任何意见!
javascript - 在 if 语句和循环中跳过未定义的值
我正在尝试遍历所有用户的评论,但使用 if 语句查找某个值。问题是我的应用程序中断,因为一些用户没有发表评论,因此我得到一个“无法读取”未定义的“收集”属性。如何跳过 if 语句的未定义值?代码如下:
javascript - 嵌入式 JS (ejs) 不会向浏览器呈现数据
我正在使用我创建的数据库开发一个简单的待办事项应用程序express, node, pg-promise, and ejs.
,但我无法让内容显示在浏览器中。
奇怪的是,当我检查浏览器时,它会识别每个任务的形状,但除了<p>
标签之外它们都是空的。标签和内容出现了,<h1>
所以我认为这是比目鱼/鱿鱼的问题,但我不太确定。
json 数据出现了,但是在切换到 response.render 并链接 index.ejs 文件后,我没有任何运气。
以下是文件结构的基本概述:
数据库名称:todo_app
表名:任务
注意:我用 Postman 添加的 4 号。
索引.ejs
服务器.js
任务.js
javascript - 如何在 ejs 文件、nodeJS 应用程序中包含 JS 脚本?
我在 openclassroom 上做 nodeJS tuto。我使用模板引擎ejs
。我尝试运行一个简单的 JS 脚本,但我不能。
这是我的应用程序结构:
我运行我的服务器app.js
:
你可以看到我调用了 render todo.ejs :
我的问题是 myJS.js 脚本没有运行。里面只有一个alert('hello')
,我的浏览器(Firefox)上没有警报
问题是如果我将 todo.ejs 保存在 todo.html 中(我删除了 ejs 部分),就会出现警报。
我担心问题来自我的节点服务器如何处理目录。我发现了这个,但它对我没有多大帮助。
如果您有任何想法或问题,请随时告诉我。我是 JS、node 等方面的初学者,所以解决方案可以是孩子的游戏。
谢谢
javascript - 在ejs模板中使用嵌入式js加载静态文本文件
我目前正在使用 ejs 视图模板开发 nodejs 应用程序。我正在尝试通过模板中的嵌入式 js 调用存储在文本文件中的大量文本。这是当前模板的代码
这是我运行它时发生的错误
有谁知道如何正确地做到这一点?谢谢。
javascript - NODE.JS / EJS - ReferenceError:file.ejs 无法识别变量的定义
我对我的 express.js 服务器的模板方式有疑问。我收到一个“未定义 x”的错误,但我真的看不到任何地方我搞砸了。交叉检查了一些正在使用相同教程的朋友的代码,并且在他的机器上它可以工作。
文件.EJS:
服务器.JS:
痕迹:
platformio - 使用 platformio cli 安装 mjs 库(嵌入式 javascript)时出现问题
在将 mjs导入到 platformio 后尝试在mjs中使用函数时出现构建错误:
我可以试试#include <../lib/mjs/mjs.h>
,但它只会包含头文件而不包含 .c 文件。没有任何联系。
如何将 mjs(或任何带有 .c 的外部库)设置为 platformio 库?
细节:
- 我可以尝试
#include <mjs.h>
或#include <mjs/mjs.h>
在 main.c 中,都不起作用。 - 我希望在编译库时将它们复制到 .pioenvs。
但情况似乎并非如此。 - 我从我最喜欢的搜索引擎中尝试了几件事。但没有运气。Platformio 文档似乎也没有太大帮助。如果您认为这需要提交 github 问题,请在评论中告诉我。
ESP32 espressif DFU 库版本 1.5 目前在 Windows 10 上(未来还将使用 WSL Debian、Gentoo Linux 和 Mac)
平台io.ini
ps 我知道在完成原型制作阶段后有 gpl 限制(在制作原型时,没有限制)。所以我确实计划购买商业许可证。我认为这个库不适合 platformio 商店。我想要一个仅限本地的图书馆。
但是那里的许多库可以遵循找到的步骤,扩展 platformio 的可用性......
javascript - 包括来自外部文件的嵌入式 javascript 函数
我正在使用嵌入式 javascript 并在其中定义了某些函数来建立一个表:
现在我可能想在不同的页面上重用所说的功能,但是每当我尝试将它移动到一个单独的文件时,比如“functions.ejs”,并在每个页面的开头使用以下语句,<% include functions.ejs %>
我都会被告知没有这样的功能。是什么赋予了?