我有一个永远运行 forever start service.js -w
的 nodejs 应用程序。现在我想检查特定 service.js
应用程序(而不是 system uptime )的正常运行时间。
是否有一个包或有可能在运行时从 service.js
应用程序中轻松检查自最近启动以来的正常运行时间或时间?
例如:这样我就可以构建一个显示最近重启时间戳的休息服务。
谢谢
最佳答案
我更喜欢以下没有全局变量的方法。
@neelsg 你的解决方案将迫使我在 app.js 中编写语句 startTime = new Date();
以使其全局可达。
简单模块
example/lastStart.js
var startTimestamp;
module.exports.getTimestamp = function () {
if (!startTimestamp) {
startTimestamp = new Date();
}
return startTimestamp;
};
在 Node 应用启动时初始化:
app.js
require('./example/lastStart').getTimestamp();
并访问时间戳
example/service
var lastStart = require("./lastStart");
exports.route = function (req, res) {
res.json({started: lastStart.getTimestamp()});
}
关于javascript - Node.js 以及永远如何在应用程序中获取正常运行时间/启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26777284/