iOS Paypal 布伦特里 : What does it mean to setup up a server?

标签 ios heroku firebase paypal braintree

这可能是一个最基本的问题,但是拥有 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/

相关文章:

iOS - 使用 GameKit 的回合制游戏?

javascript - 测试 AngularFireAuth Wrapper,不使用 AngularFireAuth 模拟

使用 FirebaseApp.configure() 时 iOS 应用崩溃

javascript - Web firebase.messaging().onMessage 未触发,但后台通知完美触发

ios - 正确使用多个'If'语句?

ios - swift,来自 View Controller 的 UIUserNotificationAction 而不是应用程序委托(delegate)

ssl - 为什么我的 IONOS 1&1 根无法通过 ssl 正确重定向?

ruby-on-rails - 将 Rails/ClearDB App 推送到 Heroku 错误 'Can' t 连接到 '127.0.0.1' 上的 MySQL 服务器

ios - 使用具有带 FlowLayout 的 UICollectionView 的单元格滚动 UITableView 时,应用程序崩溃

python - 如何在django中定义两个数据库,一个用于生产,一个用于开发