如何在不使用node,express这样的后端技术的情况下创建rest api? ie:是否可以仅使用客户端框架(例如react,vue和没有涉及服务器端)来创建api?
我想创建一个非常简单的rest api,我可以在github页面或gitlab页面上托管。
我想要一个可以通过我自己的域名访问的实时休息API,例如http://username.github.io,而不是您可以使用json-server或My JSON Server创建的虚假域名 - 并且能够做到以下几点。
以下是api应该做什么的描述。
/quotes.txt - 阅读quotes.txt文件的内容并显示它
/quotes.json - 阅读quotes.txt文件的内容并进行转换 到json格式
/random.txt - 阅读quotes.txt文件的内容并显示一个 txt格式的随机引用
/random.json - 阅读quotes.txt文件的内容并显示一个 以json格式随机引用
API的输出
/quotes.txt
To be or not to be that is the question - Author Unknown
All your dreams can come true if you have the courage to pursue them - Walt Disney
Stand up for what you believe in even if you are standing alone -
/quotes.json
[
{
"quote": "To be or not to be that is the question",
"author": "Author Unknown"
},
{
"quote": "All your dreams can come true if you have the courage to pursue them",
"author": "Walt Disney"
},
{
"quote": "Stand up for what you believe in even if you are standing alone",
"author": ""
}
]
/random.txt
All your dreams can come true if you have the courage to pursue them - Walt Disney
/random.json
{
"quote": "All your dreams can come true if you have the courage to pursue them",
"author": "Walt Disney"
}
答案 0 :(得分:0)
您可以使用json-server来提供JSON文件。它支持" canonic"表达RESTful请求的方法。此工具可以在开发计算机或Intranet服务器上使用。这是关于如何设置它的blog post。
My JSON Server是一项服务,可以为您在Internet环境中执行相同的操作。还存在具有类似功能的竞争服务,例如myjson.com。如果您在线搜索,我相信您会找到更多。
<强> P.S。我确定您需要做一些按摩来实际翻译.txt
- &gt; .json
。我从未见过对.txt
文件而不是.json
文件有效的服务。
唉。我真的很喜欢问题编辑,使答案无效。