电子中的 REST API
REST API in electron
在哪里以及如何在 Electron 应用程序中编写 REST API?我已经编写了 API(它访问 MongoDB 到数据库中的 add/remove/modify 对象)并且它在 NodeJS 应用程序中运行良好。但是我不清楚如何在电子应用程序中做同样的事情。
在为应用程序实施 RESTful 服务时,您基本上会将 MongoDB
和服务器端脚本(处理 REST 调用的脚本)放在可访问的服务器上,如果您有它运行,你的服务器可能就是你的机器。
然后您将使用 HTTP GET、POST、PUT、DELETE 以及您通过客户端(在您的示例中为 Electron 应用程序)在服务中内置的任何功能。
为了更好地解释一下,您的 API 位于一个地方,而您 access/manipulate 通过 HTTP 调用获取数据,外行人使用 url,可以从任何可以访问该数据的地方域,例如连接互联网的手机和计算机或其他网站。
无论您使用何种语言开发客户端,请查看本机或第三方 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 可免费使用一年,而且还有非常适合原型设计和家庭项目的免费套餐。我现在正在使用一个休息服务!
在哪里以及如何在 Electron 应用程序中编写 REST API?我已经编写了 API(它访问 MongoDB 到数据库中的 add/remove/modify 对象)并且它在 NodeJS 应用程序中运行良好。但是我不清楚如何在电子应用程序中做同样的事情。
在为应用程序实施 RESTful 服务时,您基本上会将 MongoDB
和服务器端脚本(处理 REST 调用的脚本)放在可访问的服务器上,如果您有它运行,你的服务器可能就是你的机器。
然后您将使用 HTTP GET、POST、PUT、DELETE 以及您通过客户端(在您的示例中为 Electron 应用程序)在服务中内置的任何功能。
为了更好地解释一下,您的 API 位于一个地方,而您 access/manipulate 通过 HTTP 调用获取数据,外行人使用 url,可以从任何可以访问该数据的地方域,例如连接互联网的手机和计算机或其他网站。
无论您使用何种语言开发客户端,请查看本机或第三方 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 可免费使用一年,而且还有非常适合原型设计和家庭项目的免费套餐。我现在正在使用一个休息服务!