# @cloudnative/health-connect 中文文档

规范地址：https://npmcn.com/package/%40cloudnative/health-connect/

版本：2\.1\.0
npm 元数据更新时间：2022-07-25T13:57:10.023Z
中文译文更新时间：2026-11-10T03:09:10.040Z
软件包许可：Apache-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40cloudnative/health-connect
原文对照：https://npmcn.com/package/%40cloudnative/health-connect/?lang=original
项目主页：http://cloudnativejs.io/
源码仓库：https://github.com/CloudNativeJS/cloud-health-connect

弃用说明：Package no longer supported\. Contact Support at https://www\.npmjs\.com/support for more info\.

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：91 kB，20 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- 运行依赖：1 个
- 首次发布：2018-07-18T21:28:49.857Z
- 最新版本发布：2019-09-25T15:05:10.796Z
- 近 30 天下载量：62554（2026-10-10 至 2026-11-08，npm 官方下载统计）
- 已发布版本数：6（近 12 个月 0 个）

## 中文简介

连接云健康中间软件

## 安装

```sh
npm install @cloudnative/health-connect
```

也可以使用：`pnpm add @cloudnative/health-connect`、`yarn add @cloudnative/health-connect`、`bun add @cloudnative/health-connect`

## README

# 云健康连接

[![](https://img.shields.io/badge/homepage-CloudNativeJS-blue.svg)](http://cloudnativejs.io/) [![npm](https://img.shields.io/npm/v/@cloudnative/health-connect)](https://www.npmjs.com/package/@cloudnative/health-connect) [![Build status](https://secure.travis-ci.org/CloudNativeJS/cloud-health-connect.svg?branch=master)](http://travis-ci.org/CloudNativeJS/cloud-health-connect) [![Coverage Status](https://coveralls.io/repos/github/CloudNativeJS/cloud-health-connect/badge.svg?branch=master)](https://coveralls.io/github/CloudNativeJS/cloud-health-connect?branch=master) [![Greenkeeper](https://badges.greenkeeper.io/CloudNativeJS/cloud-health-connect.svg)](https://greenkeeper.io/) [![Module LTS Adopted](https://img.shields.io/badge/Module%20LTS-Adopted-brightgreen.svg?style=flat)](http://github.com/CloudNativeJS/ModuleLTS) [![IBM Support](https://img.shields.io/badge/IBM%20Support-Frameworks-brightgreen.svg?style=flat)](http://ibm.biz/node-support)

Cloud Health Connect提供了一个连接中枢软件,用于Express.js, Loopback和其他使用的框架 [云卫生](http://github.com/CloudNativeJS/cloud-health) 提供:

-   准备状态检查
-   活性检查
-   综合健康(准备和生活)检查
-   关闭处理

以允许应用程序与Kubernetes和Cloud Foundry基于云的使用.

## 使用云健康连接

Cloud 健康连接 接受报告状态 [云卫生](http://github.com/CloudNativeJS/cloud-health) ,使其在配置用于中间软件的活性和/或准备状态URL端点上提供.

中间软件将云健康模块返回的数据写作JSON,并设置了HTTP状态代码如下:

| 云健康状态 | 准备状态法 | 生活状况法 | 综合健康状况法 |
| --- | --- | --- | --- |
| 开始 | 503 不可转让 | 200块 | 503 不可转让 |
| 起来 | 200块 | 200块 | 200块 |
| 下来 | 503 不可转让 | 503 不可转让 | 503 不可转让 |
| 停下来 | 503 不可转让 | 503 不可转让 | 503 不可转让 |
| 停下来 | 503 不可转让 | 503 不可转让 | 503 不可转让 |
| \- 说吧 | 500次误差 | 500次误差 | 500次误差 |

### 使用 Cloud 健康与节点.js

1.  安装 :

```bash
npm install @cloudnative/health-connect
```

2.  设置健康检查器:

```js
const health = require('@cloudnative/health-connect');
let healthcheck = new health.HealthChecker();
```

3.  注册单独的生命终点 :

```js
app.use('/live', health.LivenessEndpoint(healthcheck))
```

如果未登记生命检查,将报告 `200 OK` 财务报告和审定财务报表 `UP`。 。 。 .

4.  登记单独的准备状态终点 :

```js
app.use('/ready', health.ReadinessEndpoint(healthcheck))
```

如果没有登记准备状态检查,将报告 `200 OK` 财务报告和审定财务报表 `UP`。 。 。 .

5.  登记综合健康终点:

```js
app.use('/health', health.HealthEndpoint(healthcheck))
```

如果未登记准备状态或活性检查,将报告 `200 OK` 财务报告和审定财务报表 `UP`。 。 。 .

关于如何登记启动、准备、现场和停机检查的信息,请参见 [云卫生文献](https://github.com/CloudNativeJS/cloud-health/blob/master/README.md)。 。 。 .

#### 健康、生活和准备状态终点

活性与准备端点的区别在于目的: 准备应该用来表示一个应用程序是否"准备好"接受请求,活性应该用来表示一个应用程序是否"活性"(vs. 在一个应该重启的状态下).

综合健康端点是为云技术而设计的,如Cloud Foundry只支持活度和准备状态检查的单一端点.

### 使用 Cloud 健康连接键盘

云健康连接模块是在TypeScript中创建的,因此提供出框TypeScript支持.

## 模块长期支助政策

本单元采用 [模块长期支持(LTS)](http://github.com/CloudNativeJS/ModuleLTS) 政策,其终止日期如下:

| 模块版本 | 发布日期 | 最低额 | 电话 | 状态 |
| --- | --- | --- | --- | --- |
| 2.x.x (中文(简体) ) | 2019年5月 (中文(简体) ) | 2021年4月 (中文(简体) ) |  | 当前 |
| 1.x.x (中文(简体) ) | 2018年7月 (中文(简体) ) | 2019年12月号 |  | 长期 |

## 许可证

[阿帕奇 - 2.0](https://npmcn.com/package/%40cloudnative/health-connect/LICENSE)

## 常见问题

### @cloudnative/health-connect 是什么？

连接云健康中间软件注意：该包已被作者标记为弃用——Package no longer supported\. Contact Support at https://www\.npmjs\.com/support for more info\.

### 如何安装 @cloudnative/health-connect？

在项目目录运行 npm install @cloudnative/health-connect，或使用 pnpm add / yarn add / bun add。

### @cloudnative/health-connect 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/cloudnative\_\_health-connect 是否存在。

### @cloudnative/health-connect 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @cloudnative/health-connect 可以商用吗？

@cloudnative/health-connect 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @cloudnative/health-connect 的下载量有多少？

根据 npm 官方下载统计，@cloudnative/health-connect 在 2026/10/10 – 2026/11/08 这 30 天内被下载 62,554 次，日均约 2,085 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @cloudnative/health-connect 还在维护吗？

最新版本 2\.1\.0 发布于 2019/09/25（7 年前）；至今共发布 6 个版本，其中过去 12 个月发布了 0 个；首次发布于 2018/07/19。作者已将其标记为弃用，新项目建议寻找替代方案。

