iOS Paypal Braintree:设置服务器意味着什么?

时间:2016-11-16 23:40:45

标签: ios heroku firebase paypal braintree

这可能是一个最基本的问题,但拥有Braintree服务器意味着什么?我知道有一些代码需要在服务器上运行,这意味着服务器'必须始终在'?

我偶然发现了Heroku,但还有其他选择吗?我也可以使用Firebase吗?

1 个答案:

答案 0 :(得分:3)

服务器只是通过网络(例如Internet)向另一台计算机(或移动设备)提供数据或服务的任何计算机。服务器运行特殊软件,允许它处理命令并返回从请求应用程序发送的数据。您的笔记本电脑,台式机甚至Raspberry Pi都可以配置为服务器,只要它连接到网络并配置为接收和响应网络流量。有关更详细的说明,请参阅此page

在问题的背景下," Braintree服务器"是任何安装了Braintree服务器端API并暴露给网络的服务器。 Amazon AWS或Heroku等服务被视为平台即服务(PaaS)。它们为您提供了对已经为您设置开发环境的服务器的远程访问。您只需要在您选择的环境中安装Braintree。例如,在Node.js中,命令就像这样简单:

npm install braintree

Firebase被视为后端即服务(BaaS)。它不仅管理物理硬件和开发环境,还管理数据存储和同步。它提供rich feature set,但定制起来可能更复杂。

您还可以开始使用非常基本的云选项,例如DigitalOcean。这被视为基础架构即服务(IaaS),因为您可以访问空白服务器,然后您可以根据自己心中的内容进行自定义。 Create a droplet,安装Python,Ruby,Node.js等,然后install Braintree并获得编码。

这些服务中的任何一项都将确保您的服务器始终处于"。我个人推荐DigitalOcean。你将不得不做更多自己的设置,但是你将在这个过程中学到更多。