# @files-stack/microservice-nats 中文文档

规范地址：https://npmcn.com/package/%40files-stack/microservice-nats/

版本：4\.3\.3
npm 元数据更新时间：2025-12-20T17:29:23.551Z
中文译文更新时间：2026-11-14T18:06:46.809Z
软件包许可：PROPRIETARY

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

原始 npm 页面：https://www.npmjs.com/package/%40files-stack/microservice-nats
原文对照：https://npmcn.com/package/%40files-stack/microservice-nats/?lang=original

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

- 包体积（解压后）：30.1 kB，19 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- Node.js 要求：\>=4\.0\.0
- 运行依赖：2 个
- peer 依赖：@workbench-stack/core \>=3\.9\.7，@workbench-stack/platform-server \>=3\.9\.7，hemera-joi \>6\.x，hemera-plugin \>=2\.x，nats-hemera \>=7\.x
- 首次发布：2017-11-06T23:47:06.591Z
- 最新版本发布：2025-12-20T17:29:23.362Z
- 近 30 天下载量：2410（2026-10-15 至 2026-11-13，npm 官方下载统计）
- 已发布版本数：257（近 12 个月 1 个）

## 中文简介

这是容器配置服务hemera插件

## 安装

```sh
npm install @files-stack/microservice-nats
```

也可以使用：`pnpm add @files-stack/microservice-nats`、`yarn add @files-stack/microservice-nats`、`bun add @files-stack/microservice-nats`

## README

# 集装箱经理

您的插件描述

# 所需资源

确保设置跟随环境属性

```
    process.env.CLOUDFLARE_EMAIL,
    process.env.CLOUDFLARE_KEY,
    process.env.CLOUDFLARE_ZONE_ID,
```

# 先决条件

[安装和运行 NATS 服务器](http://nats.io/documentation/tutorials/gnatsd-install/)

# 示例

```js
'use strict'

const Hemera = require('nats-hemera')
const Plugin = require('hemera-container-manager')
const nats = require('nats').connect()

const hemera = new Hemera(nats, {
  logLevel: 'info'
})

hemera.use(Plugin)

hemera.ready(() => {
  hemera.act({
    topic: 'container-manager',
    cmd: 'add',
    a: 1,
    b: 2
  }, function (err, resp) {
    this.log.info(resp, 'Result')
  })
})

```

# 测试

```
npm run test
```

# 代码覆盖

```
npm run coverage
```

# 线性

```
npm run lint
```

## 常见问题

### @files-stack/microservice-nats 是什么？

这是容器配置服务hemera插件

### 如何安装 @files-stack/microservice-nats？

在项目目录运行 npm install @files-stack/microservice-nats，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：@workbench-stack/core（\>=3\.9\.7）、@workbench-stack/platform-server（\>=3\.9\.7）、hemera-joi（\>6\.x）、hemera-plugin（\>=2\.x）、nats-hemera（\>=7\.x）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @files-stack/microservice-nats 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @files-stack/microservice-nats 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @files-stack/microservice-nats 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=4\.0\.0。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @files-stack/microservice-nats 可以商用吗？

@files-stack/microservice-nats 使用 PROPRIETARY 许可。声明的许可为 PROPRIETARY，请阅读许可原文确认使用条件。以上为概括，不构成法律意见，请以许可原文为准。

### @files-stack/microservice-nats 的下载量有多少？

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

### @files-stack/microservice-nats 还在维护吗？

最新版本 4\.3\.3 发布于 2025/12/21（10 个月前）；至今共发布 257 个版本，其中过去 12 个月发布了 1 个；首次发布于 2017/11/07。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

