59 lines
1.6 KiB
JavaScript
59 lines
1.6 KiB
JavaScript
"use strict";
|
|
|
|
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = void 0;
|
|
|
|
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
|
|
|
|
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
|
|
|
|
var _os = _interopRequireDefault(require("os"));
|
|
|
|
var _child_process = require("child_process");
|
|
|
|
var _default = {
|
|
method: 'GET',
|
|
path: '/status',
|
|
config: {
|
|
auth: false
|
|
},
|
|
|
|
handler() {
|
|
return (0, _asyncToGenerator2.default)(
|
|
/*#__PURE__*/
|
|
_regenerator.default.mark(function _callee() {
|
|
var who;
|
|
return _regenerator.default.wrap(function _callee$(_context) {
|
|
while (1) {
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
who = (0, _child_process.execSync)('whoami');
|
|
return _context.abrupt("return", {
|
|
status: 1,
|
|
msg: 'running',
|
|
result: {
|
|
user: who.toString('utf8').trim('\r\n'),
|
|
arch: _os.default.arch(),
|
|
type: _os.default.type(),
|
|
platform: _os.default.platform(),
|
|
totalmem: _os.default.totalmem(),
|
|
freemem: _os.default.freemem(),
|
|
cups: _os.default.cpus()
|
|
}
|
|
});
|
|
|
|
case 2:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}
|
|
}, _callee);
|
|
}))();
|
|
}
|
|
|
|
};
|
|
exports.default = _default; |