NTP 客户端

轻量级(无依赖性)现代Javascript (Node 8 LTS 或后期) NTP客户端协议的执行. 依据 节点-ntp客户端 财务报告和审定财务报表 NTP 服务器。 。 。 .
我们用它生产 https://transfers.do (英语) 用于检查 webhoks 时间戳( 如 条纹 等), VM时间不够可靠.
使用量
将模块添加到您的工程中 npm install @destinationstransfers/ntp。 。 。 .
const NTPClient = require('@destinationstransfers/ntp)';
const date = await NTPClient.getNetworkTime();
console.log(date) // 2017-09-20T15:29:09.443Z
API 密码
getNetworkTime 接受散列参数,以下为默认值:
const { getNetworkTime } = require('@destinationstransfers/ntp)';
const date = await getNetworkTime({
timeout = 10000, // timeout in ms, default is 10sec
server = 'time.google.com', // ntp server address
port = 123, // NTP server port
})
您也可以使用 env 变量覆盖默认值 NPT_PORT, (中文(简体) ), NTP_SERVER 财务报告和审定财务报表 NTP_REPLY_TIMEOUT。 。 。 .