电子中的 REST API [关闭]

Posted

技术标签:

【中文标题】电子中的 REST API [关闭]【英文标题】:REST API in electron [closed] 【发布时间】:2017-04-18 02:58:51 【问题描述】:

我在哪里以及如何在电子应用程序中编写 REST API?我已经编写了 API(它访问 MongoDB 以添加/删除/修改数据库中的对象)并且它在 NodeJS 应用程序中运行良好。但我不清楚如何在电子应用程序中做同样的事情。

【问题讨论】:

【参考方案1】:

在为应用程序实现 RESTful 服务时,您基本上会将您的 MongoDB 和您的服务器端脚本(处理 REST 调用的脚本)放在可访问的服务器上(如果您运行它的话)案例可能是您的机器。

然后,您将使用 HTTP GET、POST、PUT、DELETE 以及您通过客户端(在您的情况下是 Electron 应用程序)中内置到服务中的任何功能。

为了更好地解释,您的 API 存在于一个地方,您可以通过 HTTP 调用访问/操作该数据.

无论您使用哪种语言开发客户端,都可以查看本地或第三方 HTTP 库以访问和获取该数据。

简单的 JS 客户端调用示例:

function httpGet(theUrl) 
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open( "GET", theUrl, false ); // false for synchronous request
    xmlHttp.send( null );
    return xmlHttp.responseText;

然后您将使用适当的解析器处理数据,我假设您的目标是 JSON。您可以从那里分配和使用该数据。

如果您首先在本地执行此操作,请为您的 url 使用 localhost 和 MongoDB 正在侦听的端口。

如果您想实时部署和测试,我推荐 Amazon Web Services Elastic Beanstalk 或 EC2。 AWS 可免费使用一年,并且还提供非常适合原型设计和家庭项目的免费套餐。我现在正在使用一个休息服务!

【讨论】:

我发现关于这个主题的信息非常稀少。这真的可以使用电子吗?您不必启用 CORS 来执行此操作吗?

以上是关于电子中的 REST API [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Node JS在rest api响应中返回图像[关闭]

Rest,Rest Api,Web Service,RestFul Api之间的区别[关闭]

Websocket API 取代 REST API? [关闭]

关闭Google+后,OAuth API也会消失吗?

快速文件上传java rest api mimepull关闭问题与多部分表单数据

REST API 和 Websocket API [关闭]