这可能是一个最基本的问题,但是拥有 Braintree 服务器意味着什么?我知道有些代码需要在服务器上运行,这意味着“服务器”必须始终处于“开启”状态?
我偶然发现了 Heroku,但还有其他选择吗?我也可以使用 Firebase 吗?
最佳答案
服务器就是通过网络(例如 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。您将不得不自己做更多的设置,但您会在此过程中学到更多。
关于iOS Paypal 布伦特里 : What does it mean to setup up a server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40644295/