Skip to main content

Square Cloud 服务 🚀

Square Cloud 从设计之初就致力于打造一个对开发者友好的平台。该平台由多种服务组成,可用于快速且安全地部署应用。

机器人托管。

将你的机器人部署到 Square Cloud,获得最佳的机器人托管解决方案。 Square 为最知名的平台提供了战略性的地理位置,确保低延迟和高可用性。

Web 托管。

将你的 Web 应用部署到 Square Cloud,获得最佳的 Web 托管解决方案。 我们提供优质的 Cloudflare 集成、快速的 DNS,以及 Web 应用防火墙(WAF),以确保最佳的性能和安全性。

Serverless 存储,Blob Storage。

使用 Square Cloud 存储你的数据,享受 serverless 存储带来的优势。 我们的存储服务设计简单、可扩展且经济高效。

数据库托管。

在几秒钟内部署托管的 MongoDB、PostgreSQL、MySQL 或 Redis 数据库,具备自动快照功能,并可获得可直接复制到你应用中的连接字符串。

开始之前

Square Cloud 是一个付费平台 —— 部署需要有效的套餐,这样你的项目从第一天起就运行在生产级基础设施上。创建你的账户,然后选择适合你的方案(可查看各套餐包含的内容)。

注册

如果你以前从未使用过 Square,请注册以开始使用。

登录

如果你已经拥有账户,请登录以开始使用。

上传你的项目 😁

你可以通过以下几个简单步骤将项目上传到 Square Cloud:
1

首先,阅读关于你所用语言的说明:

JavaScript

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

在本示例中,我们将使用 JavaScript(Node.js)语言。
2

然后,创建你的 Square Cloud 配置文件。

接下来,你需要创建一个配置文件。请参阅配置文件指南了解具体方法。
Example of a config file for a bot
Example for website. (URL: "batman.squareweb.app")
3

接着,将你的项目打包成 ZIP。

创建配置文件后,你需要将项目压缩成 zip。
打算通过下方的 CLI 部署?你可以跳过此步骤 —— squarecloud upload 会自动为你打包项目。

部署它 😉

选择你想要的部署方式:通过控制面板(上传你的 ZIP 文件),或使用 CLI 只需一条命令 —— 与其他现代平台开发者所熟悉的工作流程相同。

通过控制面板

1

访问上传页面

访问上传页面并上传你的项目 zip 文件。
2

配置你的环境

上传 zip 后,你需要为项目配置名称、主文件或运行时环境以及其他设置。
如果你上传的是 Web 项目,请务必选择 “Web Publication” 并为项目设置子域名。
3

部署你的项目

最后,点击 “Deploy” 按钮,即可将项目托管到 Square Cloud。
部署完成后,你可以在控制面板中监控项目的状态和日志。
正在上传应用到 Square Cloud
4

确认你的应用已上线

首次部署通常在一分钟内完成。在控制面板中,等待你的应用状态显示为运行中,并检查日志中是否有启动错误。
如果你部署的是网站或 API,请在浏览器中打开 https://<your-subdomain>.squareweb.app,你应该能看到应用正常响应。如果你部署的是机器人,发送一条命令确认它已上线。
应用无法启动?请参见故障排除指南,了解最常见的原因和解决方法。

通过 CLI

要使用此方法,你需要在项目根目录中创建一个名为 squarecloud.app 的配置文件。该文件将包含项目所需的配置。

配置文件指南

了解如何创建定义你应用环境的 squarecloud.app 配置文件。
1

安装 CLI

首先,你的环境中需要已安装 CLI。如果尚未安装,请在终端中运行以下命令:
如果你已经安装,我们建议对其进行更新。为此,请在终端中运行以下命令:
2

进行身份验证

现在,要进行身份验证并使用其他 CLI 命令,你可以在此处点击 “Request API Key” 找到你的授权密钥。获取授权密钥后,运行以下命令:
3

上传你的项目

最后,要使用 CLI 将应用部署到 Square Cloud,你需要运行以下命令:
或者,如果你手动创建了 zip 文件,可以使用:
4

确认你的应用已上线

首次部署通常在一分钟内完成。直接在终端中检查你的应用状态和日志:
如果你部署的是网站或 API,请在浏览器中打开 https://<your-subdomain>.squareweb.app,你应该能看到应用正常响应。如果你部署的是机器人,发送一条命令确认它已上线。
应用无法启动?请参见故障排除指南,了解最常见的原因和解决方法。