在不使用任何后端的情况下创建REST API

时间:2018-05-17 23:00:26

标签: json rest api backend static-site

如何在不使用node,express这样的后端技术的情况下创建rest api? ie:是否可以仅使用客户端框架(例如react,vue和没有涉及服务器端)来创建api?

我想创建一个非常简单的rest api,我可以在github页面或gitlab页面上托管。

我想要一个可以通过我自己的域名访问的实时休息API,例如http://username.github.io,而不是您可以使用json-serverMy 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"
  }

1 个答案:

答案 0 :(得分:0)

您可以使用json-server来提供JSON文件。它支持" canonic"表达RESTful请求的方法。此工具可以在开发计算机或Intranet服务器上使用。这是关于如何设置它的blog post

My JSON Server是一项服务,可以为您在Internet环境中执行相同的操作。还存在具有类似功能的竞争服务,例如myjson.com。如果您在线搜索,我相信您会找到更多。

<强> P.S。我确定您需要做一些按摩来实际翻译.txt - &gt; .json。我从未见过对.txt文件而不是.json文件有效的服务。

唉。我真的很喜欢问题编辑,使答案无效。