Vibego 节点助手
这个软件包提供了模块来帮助在VIP Go上运行Node.js应用程序.
安装
npm install --save @automattic/vip-go
模块
以下是本套件所包含的模块列表:
- 服务器: 将您的请求处理器包起来的服务器或
express应用程序在易于使用的界面后方 - 日志: 准备对您的节点应用程序使用日志, Kibana 集成到框外
- 新遗迹: 贵宾Go上申请的新遗物集成
- 复数: 一个帮助库, 以即时化一个兼容 VIP Go的 Redis 客户端
使用量
const { server, logger, newrelic, redis } = require( '@automattic/vip-go' );
TypeScript 消费者可以从软件包子路径导入公共辅助器类型:
import type { RedisOptions } from '@automattic/vip-go/types';
请参考每个模块的文档(server | logger | newrelic | redis)以多习用.
新遗迹已不再是本模块的同级依赖. 请记住安装 新遗迹 如果您的应用程序需要的话, 请单独访问 .
参考文件
发展
使用钩子
为了发展,我们在每个承诺/推前都有一些钩子。 要使用它们, 在复制后在 repo 内执行以下命令 :
git config core.hooksPath hooks
正在测试
单位测试可以在没有多克的情况下在当地运行,因为测试依赖性被嘲笑.
仅在本地或集成方案需要 Redis 时启动 Docker 服务 :
docker-compose up
在使用通用JS相容包前构建类型脚本源 :
npm run build
对库和测试进行严格的类型检查:
npm run typecheck
使用节点的测试跑道直接运行 TypeScript 测试套件 :
npm run cmd:test
全部测试命令运行于林特,类型检查,测试套件:
npm test