问题标签 [glitch-framework]

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 投票
1 回答
212 浏览

php - 如何将 HTML 文件分解成更易于管理的块 - A-frame on Glitch

a-frameGlitch中使用,我想将我的 HTML 文档分解成更易于管理的块。作为一个例子,当我在标签中有很多资产时,<a-assets>最好将其放在一个单独的文件中,但这只是一个例子,我正在寻找一种通用解决方案来分离可能非常大的文件。

通常(即在 Glitch 之外)我会通过将文件名从 更改为 来实现这一点.html.php然后使用 PHP 包含来引用我保存在不同文件中的一块 HTML。例如,我会有一个 HTML 文件,其中只有这样的资产;

将其保存在名为 example components 的文件夹中,然后像这样在我的主文件中引用它

然而,我无法在 Glitch 中实现这一点。当我更改index.htmlindex.php然后查看应用程序时,我看到的是文件目录而不是应用程序。这里应该说,我对PHP一点也不熟悉,几年前在网上发现了这个解决方案,我没有以任何其他方式使用它。

所以,这可能是在 Glitch 上是不可能的(我在他们的支持论坛上问过),或者是我做错了什么?

如果不可能,是否有其他方法(可能使用 js?)可以实现相同的原理?我已经尝试过这样的 w3 解决方案

引用这两个文件作为测试;

组件/test.html

组件/test2.html

然后 js/include.js 文件如下

但这并不可靠,它似乎只加载一个文件,甚至看起来有问题。我知道这与 a-frame 加载页面/画布的方式有关,所以我根本没想到它会起作用。它不像我在其他地方使用的 PHP 解决方案那样干净、可靠或直接。

其他人遇到过这个问题吗?了解人们如何处理这个问题会很好。

如果您需要更多信息,请告诉我。

0 投票
1 回答
211 浏览

javascript - 为什么我刷新时 Safari 会执行 fetch() 两次?

我在 Glitch 上摆弄 HTML/JS。好有趣!我开始使用 fetch API 进行调用,这样我就可以与 SQLite 数据库进行交互,我在啄食时发现了一些奇怪的东西。我已经登录了我的方法,它们被调用了两次。

所以我做了一个项目来演示:http ://safari-fetchfetch.glitch.me

您可以分叉/戳它以查看代码。每次/fetch调用端点时,它都会记录服务器端。我希望每次访问都会发出一条日志消息。

这发生在 Safari 的第一次加载时。但是,在每次后续加载时,服务器都会向端点记录两次命中。为什么?我在 Chrome 中尝试过,但无法重现它。它似乎不会发生在 Safari 无痕浏览实例中。

我尝试记录请求的更多部分,但没有任何可疑之处。我看过一些页面说它可能与 CORS 有关,但这是同源的,对吗?即使我明确设置选项以使用同源策略,它也会继续。当我使用 Safari 的检查器查看该请求的标头时,我看不到似乎与 CORS 相关的内容。

发生了什么?

0 投票
1 回答
743 浏览

node.js - 松弛的文件。节点中的上传失败并出现 invalid_arg_name

我正在尝试通过托管在故障上的节点机器人将文件从 s3 获取到松弛文件,但未能成功。

我正在克隆的故障项目使用 axiom 发出 Web 请求。我正在请求将 s3 文件读入字符串,然后获取内容并将其放入对files.upload的请求中。Files.upload 通过帖子获取表单数据。

我不完全清楚如何构造表单数据“file”参数以获取字符串,但以下返回“invalid_arg_name”错误。

文档还说它采用 url 编码的形式,但我不确定它将采用什么结构,或者它是否能处理我想通过这种方法发送的 10 千字节的文件。

如果我们能修复这个方法,那就太好了,但如果有一种更简单的方法可以将公共 URL 提供给 slack 的 files.upload,我也会接受。

0 投票
1 回答
2342 浏览

javascript - Discord bot 正在运行两个实例,我找不到其中一个来关闭它

我制作了一个简单的 Discord 响应机器人,它托管在 glitch.com 上。我的问题是,每当我进行更改(例如添加新响应)并通过控制台运行应用程序时,已经运行的机器人实例不会关闭。这使得 bot 两次发布已经在先前版本中的响应。

如何找到已经运行的机器人实例并将其关闭?它不会出现在故障日志中。提前致谢!

0 投票
4 回答
5717 浏览

javascript - 如何使用客户端 JavaScript 调用服务器端 NodeJS 函数

我正在创建一个基本的登录系统,因为服务器端使用 NodeJS,但客户端没有。我必须在服务器端进行任何使用 NPM 包的调用。问题是我不知道如何从客户端 JavaScript 调用服务器端 NodeJS 函数。基本上我不能从客户端浏览器调用存储在服务器上的函数。

0 投票
1 回答
7885 浏览

javascript - 让 Discord Bot 通过 Google Sheets API 在 JavaScript 中读取和更新电子表格

我在 glitch.com 上托管了一个 Discord 机器人,其目的是为用户存储、读取和更新一些基本统计数据。由于此设置导致每次项目进入休眠状态时都会重置变量,因此我成功设置了 Google Sheets API,以便我可以将用户的统计信息永久存储在其他地方。然而,看在上帝的份上,我无法弄清楚如何让我的 JavaScript 变量从电子表格中获取它们的值。

我的初始代码只是有很多变量来存储每个成员的各种统计信息,例如:

等等。对于像我这样的初学者来说,这很容易使用,但现在我发现自己一遍又一遍地阅读文档(我怀疑我寻求的答案在这里)并且一无所获。有没有办法让我的变量等于某个电子表格的某个单元格并完成它,或者它远没有那么容易?也许是这样的:

编辑

好的!我前进了!我能够让我的机器人访问电子表格以查找特定值,然后发送带有该值的消息。正是我想要的,只是它似乎只能做一次?这是 API 附带的示例代码,我对其进行了调整,以使我的变量等于电子表格中的一个单元格。

这按预期工作,但我显然想从我的电子表格中引用多个值(用户健康点、硬币等)。但是当我第二次复制粘贴上面的内容,给变量和函数取另一个名字时,它就不起作用了。我收到错误消息:

(node:2930) UnhandledPromiseRejectionWarning: DiscordAPIError: Missing Permissions

我究竟做错了什么?为什么我的第一个功能似乎有权限,但我的第二个功能相同却没有?有没有比为我想要获得的每个值声明一个函数更简单的方法?

编辑 2

我能够修复错误(不知道如何诚实),但我的问题仍然存在。我无法创建第二个函数来从我的电子表格中检索第二个值并将其分配给第二个变量。我在控制台中没有错误,但程序根本不这样做,而第一个函数(示例中的那个)工作得很好。

0 投票
1 回答
758 浏览

node.js - 对 glitch.me 服务器的跨域请求

我在 glitch.me 上创建了一个服务器,我正在尝试从服务器提供数据,但出现以下错误。localhost/:1从源“ http://localhost:3000 ”获取“ https://clem-quote-server.glitch.me/quotes ”的访问权限已被 CORS 策略阻止:

请求的资源上不存在“Access-Control-Allow-Origin”标头。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。

不太确定如何解决这个问题

我希望能够在每次页面加载时从数组列表中显示一个对象

0 投票
2 回答
6154 浏览

javascript - 使用把手在 .hbs 文件之间进行链接的最简单方法是什么?

我是车把的完整初学者,我正在尝试修改从glitch.com 上的示例中获取的简单车把模板

我希望能够在文件之间进行链接,.hbs就像在文件之间进行链接一样,.html但是当我尝试时,我会收到消息cannot GET,然后是我提供给它的任何文件。

这是我对 ref 的整体结构的抓取;

在此处输入图像描述

这是index.hbs我正在使用的文件

我想链接到(例如)这个secondpage.hbs文件;

这是我server.js文件中的代码

和我的代码watch.json

如果需要其他文件的任何详细信息来提供帮助,请告诉我,我可以提供。

我很感激我可能以错误的方式思考这个问题,我已经更详细地研究了车把并尝试了助手等。但对于我想要实现的目标来说,它似乎过于复杂,我认为你可以htmlhbs文件中编写基本内容?我正在寻找最直接、最通用的解决方案来解决车把中视图之间的链接问题。

FWIW 我想以一种非常简单的方式使用车把,基本上只是想拥有相当于php includesusing的功能partials,所以如果有更好的方法来创建应用程序时考虑到这一点,我将不胜感激。

0 投票
0 回答
93 浏览

javascript - 使用 mvc 根据值更改图标颜色

我在 Javascript mvc fake gym 应用程序中遇到了一些代码问题,我想根据 for 循环内的值更改图标的颜色,但颜色不会改变。图标在 for 循环外发生变化,但有谁知道我可以如何安排代码,以便图标的颜色会随着 for 循环内的每个值而变化

0 投票
2 回答
64 浏览

javascript - 我对 html 代码中的 for each 循环有疑问

我对 html //view 中的 foreach 循环有疑问。我正在尝试根据输入的重量更改图标的颜色。现在,当我将它从 html 中的 foreach 中取出时,代码可以完美运行,但它仅适用于输入的最后一个重量,并且当它在 foreach 循环中时,图标会为每一行打印,只是不会显示任何颜色。那么有谁知道我怎么能做到这一点,并感谢您的时间。

预期的结果是图标将在 foreach 循环中为每个输入的权重改变颜色