在线托管可编辑的单个文本字符串?

问题描述 投票:0回答:2

我是一名 twitch 主播,正在运行一个名为“Nightbot”的机器人,它可以与我的直播聊天区域中的用户进行交互。他们可以输入诸如“!hello”之类的命令,作为响应,我可以告诉夜间机器人加载一个网址,并将该网址中的文本发布到聊天中。

但是每次玩新游戏时文本都需要更改,因此文本必须是可编辑的。而且它不能是一个文件,因为 nightbot 期望 url 仅返回纯文本。

所以我无法使用文件托管服务。请不要建议我将文本文件保存到某些免费托管服务,并将我的文本放入文件中。

我需要的是一个非常简单的在线托管的文本字符串,可以编辑它,并且可以通过网址访问它。为什么字面上的“*eck”是如此不可能或不合理?我以为我们生活在2018年。

我花了一整天的时间尝试学习 Heroku,当结果变得异常复杂时,我花了几个小时尝试 Microsoft 的 Azure。天哪,它变成了连接存储服务、选择价格层,我希望它在 Windows 还是 Linux 服务器上运行?我需要多少演出空间,我会按秒付费吗?来吧,我只需要在线保存一个可编辑的文本字符串,可能只有 100 个字符长!为什么这么难!

我想我正在寻找的是像tinyurl一样简单的东西,但是对于在线可编辑的文本字符串...只需去那里输入我的变量的名称,然后繁荣,它给了我一个更新它的网址,并且下载它的网址。所需总时间:不到一分钟。

string variables hosting
2个回答
13
投票

警告:这两种解决方案都是可公开访问的,因此也是可编辑的。您不希望在您的信息流中显示不适当的文本,因此请对链接保密。但仍不能保证它是秘密的。

解决方案 1(如果您创建帐户,则简单且可通过 Web UI 进行编辑)

您可以使用 pastebin.com。您可以在这里放置公开/不公开的文本。

当您使用

pastebin.com/raw/
+
id of your text
时,您会得到纯文本。

解决方案2(更复杂一些,但更高级)

您可以使用JSON Blob 该网站允许您托管 JSON 并编辑/创建/获取字符串。它必须是有效的 JSON,但如果您在文本周围使用

""
,则它就是有效的 JSON。不过,如果您使用
curl
命令来更改文本,则它不必是有效的 JSON。仅当您使用网站编辑文本时才必须如此。

首先创建字符串并保存它。然后,您可以通过对像这样的 url 执行 GET 请求来访问该字符串

https://jsonblob.com/api/
+
blob id

示例: https://jsonblob.com/api/758d88a3-5e59-11e8-a54b-2b3610209abd

要编辑文本,您必须对同一网址执行 PUT 请求,但要使用您希望将其更改为的文本。

更改文本的示例命令(我使用了curl,因为这对我来说很容易):

curl -i -X "PUT" -d 'This is new text' -H "Content-Type: application/json" -H "Accept: application/json" https://jsonblob.com/api/jsonBlob/758d88a3-5e59-11e8-a54b-2b3610209abd

您还可以使用像 POSTMAN 这样的工具来执行 PUT 请求。

有关如何使用 JSON Blob 的更深入说明,您可以访问他们的网站:https://jsonblob.com/api


0
投票

您可以使用npoint.io

您可以使用 n:point 作为轻量级 当你制作原型时的后端 您的应用程序或网站。

它将为您存储的json数据提供公共,通过该链接您可以修改数据,也可以锁定数据,但请记住,一旦锁定数据可以在以后删除和更改

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