问题标签 [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.

0 投票
0 回答
852 浏览

javascript - EJS - 如何显示未显示的变量/变量

我只是给出破败。

服务器.js:

在 index.ejs 中,我需要显示的位在这里:

但是,当我一起运行这些代码时,我得到了所有页面,<%= tagline %>部分内容。这对我来说非常烦人,因为这意味着我目前不能使用 EJS 变量。谁能帮忙?!

0 投票
1 回答
2375 浏览

javascript - 创建一个可嵌入的 JavaScript 小部件

我正在尝试找出创建 javascript 小部件的最佳方法: - 可以嵌入大多数网站 - 它是自包含的(最初仅 - 可以配置

所需功能的一个示例是 Stripe 的结帐小部件:链接

我在寻找资源、教程或最佳实践方面并不是很幸运。到目前为止,我所看到的最常见的流程是:

  1. 初始自执行脚本插入网站
  2. 该脚本读取传递的配置并将其与默认值合并
  3. 触发行为(例如按钮)并绑定到处理程序的 Html 元素
  4. 一个 iFrame 通过配置创建,大部分逻辑发生

我目前的疑惑是:

  1. 是否有推荐的 Webpack(或类似)模板来从 ES6 项目创建初始脚本?
  2. 网站和 iframe 之间的通信(双向)
  3. 安全问题

欢迎任何意见!

0 投票
3 回答
4610 浏览

javascript - 在 if 语句和循环中跳过未定义的值

我正在尝试遍历所有用户的评论,但使用 if 语句查找某个值。问题是我的应用程序中断,因为一些用户没有发表评论,因此我得到一个“无法读取”未定义的“收集”属性。如何跳过 if 语句的未定义值?代码如下:

0 投票
1 回答
392 浏览

javascript - 嵌入式 JS (ejs) 不会向浏览器呈现数据

我正在使用我创建的数据库开发一个简单的待办事项应用程序express, node, pg-promise, and ejs.,但我无法让内容显示在浏览器中。

奇怪的是,当我检查浏览器时,它会识别每个任务的形状,但除了<p>标签之外它们都是空的。标签和内容出现了,<h1>所以我认为这是比目鱼/鱿鱼的问题,但我不太确定。

json 数据出现了,但是在切换到 response.render 并链接 index.ejs 文件后,我没有任何运气。

以下是文件结构的基本概述:


数据库名称:todo_app

表名:任务

注意:我用 Postman 添加的 4 号。


索引.ejs


服务器.js


任务.js

0 投票
1 回答
7687 浏览

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 等方面的初学者,所以解决方案可以是孩子的游戏。

谢谢

0 投票
1 回答
1580 浏览

javascript - 在ejs模板中使用嵌入式js加载静态文本文件

我目前正在使用 ejs 视图模板开发 nodejs 应用程序。我正在尝试通过模板中的嵌入式 js 调用存储在文本文件中的大量文本。这是当前模板的代码

这是我运行它时发生的错误

有谁知道如何正确地做到这一点?谢谢。

0 投票
1 回答
710 浏览

javascript - NODE.JS / EJS - ReferenceError:file.ejs 无法识别变量的定义

我对我的 express.js 服务器的模板方式有疑问。我收到一个“未定义 x”的错误,但我真的看不到任何地方我搞砸了。交叉检查了一些正在使用相同教程的朋友的代码,并且在他的机器上它可以工作。

文件.EJS:

服务器.JS:

痕迹:

0 投票
1 回答
181 浏览

platformio - 使用 platformio cli 安装 mjs 库(嵌入式 javascript)时出现问题

在将 mjs导入到 platformio 后尝试在mjs中使用函数时出现构建错误:

我可以试试#include <../lib/mjs/mjs.h>,但它只会包含头文件而不包含 .c 文件。没有任何联系。

如何将 mjs(或任何带有 .c 的外部库)设置为 platformio 库?


细节:


  1. 我可以尝试#include <mjs.h>#include <mjs/mjs.h>在 main.c 中,都不起作用。
  2. 我希望在编译库时将它们复制到 .pioenvs。
    但情况似乎并非如此。
  3. 我从我最喜欢的搜索引擎中尝试了几件事。但没有运气。Platformio 文档似乎也没有太大帮助。如果您认为这需要提交 github 问题,请在评论中告诉我。

ESP32 espressif DFU 库版本 1.5 目前在 Windows 10 上(未来还将使用 WSL Debian、Gentoo Linux 和 Mac)

平台io.ini


ps 我知道在完成原型制作阶段后有 gpl 限制(在制作原型时,没有限制)。所以我确实计划购买商业许可证。我认为这个库不适合 platformio 商店。我想要一个仅限本地的图书馆。

但是那里的许多库可以遵循找到的步骤,扩展 platformio 的可用性......

0 投票
1 回答
291 浏览

javascript - 如何将 EJS 模板的表格列的字符串转换为 dd-mm-yyyy 格式?

我正在EJS template像这样渲染并table data来自Database

Patient.StudyDate 是一个string并呈现为20181029(第一个4是一年,然后2是一个月,最后2是一天,所以我想将其更改stringdd-mm-yyyy),它来自数据库

在此处输入图像描述

我想这样展示29-10-2018

如何在 EJS 模板语言中做到这一点?

0 投票
1 回答
45 浏览

javascript - 包括来自外部文件的嵌入式 javascript 函数

我正在使用嵌入式 javascript 并在其中定义了某些函数来建立一个表:

现在我可能想在不同的页面上重用所说的功能,但是每当我尝试将它移动到一个单独的文件时,比如“functions.ejs”,并在每个页面的开头使用以下语句,<% include functions.ejs %>我都会被告知没有这样的功能。是什么赋予了?