内容提要
Web Runner 是一个开放网络服务,允许用户在 Eyevinn 开源云中运行自定义代码。本文介绍如何构建一个简单的“ping”服务,检查网站响应并将结果保存到 PostgreSQL 数据库。用户需安装 NodeJS 和相关依赖,创建项目并编写代码,最后通过 Web Runner 部署服务。
关键要点
-
Web Runner 是一个开放网络服务,允许用户在 Eyevinn 开源云中运行自定义代码。
-
本文介绍如何构建一个简单的“ping”服务,检查网站响应并将结果保存到 PostgreSQL 数据库。
-
用户需在 Eyevinn Open Source Cloud 注册账户,并安装 NodeJS 和相关依赖。
-
创建项目文件夹并初始化 NodeJS 项目,安装所需的库和框架。
-
编写 ping 服务的代码,使用 fastify 作为 API 中间件框架。
-
服务会检查指定网站的响应状态,并将结果保存到数据库。
-
使用 PostgreSQL 数据库保存检查历史记录,安装 Eyevinn OSC JavaScript SDK 和 Postgres 客户端。
-
创建 GitHub 仓库以存储代码,并生成 GitHub 个人访问令牌以访问仓库。
-
通过 Web Runner 部署服务,服务会从 GitHub 仓库中获取代码。
-
创建应用配置服务实例以管理环境变量,并将其与 Web Runner 关联。
-
最终,用户可以通过 Web Runner 运行 ping 服务,而无需管理基础设施。
延伸问答
如何在 Eyevinn 开源云中创建一个 ping 服务?
用户需要注册 Eyevinn Open Source Cloud 账户,安装 NodeJS 和相关依赖,创建项目并编写代码,最后通过 Web Runner 部署服务。
Web Runner 是什么?
Web Runner 是一个开放网络服务,允许用户在 Eyevinn 开源云中运行自定义代码。
如何将 ping 服务的检查结果保存到数据库?
通过使用 PostgreSQL 数据库,修改代码以在每次检查后将结果插入到数据库中。
在创建 GitHub 仓库时需要注意什么?
需要创建一个 GitHub 仓库并生成个人访问令牌,以便 Web Runner 访问代码。
如何通过 Web Runner 部署 ping 服务?
使用命令行工具创建 Web Runner 实例,并指定 GitHub 仓库和访问令牌。
如何管理 Web Runner 的环境变量?
可以使用 Application Config 服务创建配置实例,并在创建 Web Runner 时引用该实例。