我有一个应用程序,可以从几十个外部API收集,扩充和存储数据。我正在寻找每天发生的活动的每日摘要。
我正在考虑各种存储每日摘要的方法,而最吸引我的方法是通过在NodeJS应用程序中使用存储类。
作为类的外观的非常基本的示例:
storage.service.ts
import { slackMessaging } from '../services/slack.messaging.service.ts';
class StorageService {
errors: number
constructor(processTime: Date) {
this.processTime = processTime;
this.errors = 0;
}
logError() {
this.errors++;
}
sendDigest() {
// called at 9am each day
slackMessaging.send(`Digest ${this.processTime} to ${new Date()}: Application logged ${this.errors} errors`);
}
}
这是解决此问题的明智方法吗?还是有更好的做法?例如,将errors
值存储在数据库中,然后在一天结束时运行数据库调用吗?
以上内容天生有问题吗?