繁体   English   中英

如何实现增加计数器的类功能?

[英]How to implement a class function for incrementing counter?

我将如何使用以下内容创建函数类,以便在应用程序中发生事件时可以导入此模块以增加计数。

每当我需要增加计数时,我都不想在应用程序的任何地方输入这3行。

const metrics = request.server.app.metrics;
const metricName = 'user.additem.counter';
metrics.counter(metricName).inc();

这是我到目前为止所拥有的,但是没有用。

const hoek = require('hoek')
 const incrementCounter = (context, metricName) => {
    const appMetrics = hoek.reach(context, 'request.server.app.metrics');
    if (appMetrics) {
        appMetrics.counter(metricName).inc();
    }
 };

module.exports = { 
    incrementCounter
};

因此,现在您只要要使用它就可以导入该函数。 (前提是您可以正常工作)。

假设您将函数另存为incrementCounterFile.js ,则只需将文件包含在要使用的位置即可。 如果您使用require

const incrementCounter = require('incrementCounterFile').incrementCounter;
incrementCounter(..)

或者您也可以使用ES6 import

import { incrementCounter } from './incrementCounterFile'
incrementCounter(..)

希望我理解你的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM