|
@@ -1,6 +1,7 @@
|
|
const express = require('express');
|
|
const express = require('express');
|
|
const robot = require('./robot')
|
|
const robot = require('./robot')
|
|
-const config = require('./config')
|
|
|
|
|
|
+const {getRustConfig} = require('./config')
|
|
|
|
+const http = require("./utils/http");
|
|
const file = require('./utils/file')
|
|
const file = require('./utils/file')
|
|
const {logger, fileLogger} = require("./utils/logger");
|
|
const {logger, fileLogger} = require("./utils/logger");
|
|
const {spawn, exec, fork, execSync} = require("child_process");
|
|
const {spawn, exec, fork, execSync} = require("child_process");
|
|
@@ -38,12 +39,12 @@ function init() {
|
|
// 拼接字符串得到 YYYY-MM-DD 格式
|
|
// 拼接字符串得到 YYYY-MM-DD 格式
|
|
var logName = `${year}-${month}-${day}`;
|
|
var logName = `${year}-${month}-${day}`;
|
|
|
|
|
|
- var f = config.getRustConfig().logPath + "/" + logName + ".log"
|
|
|
|
|
|
+ var f = getRustConfig().logPath + "/" + logName + ".log"
|
|
var array = [];
|
|
var array = [];
|
|
if (file.checkFilePath(f)) {
|
|
if (file.checkFilePath(f)) {
|
|
const directoryPath = path.resolve(f);
|
|
const directoryPath = path.resolve(f);
|
|
array = file.readLastNLines(directoryPath, n)
|
|
array = file.readLastNLines(directoryPath, n)
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
logger.info('日志文件不存在:' + f);
|
|
logger.info('日志文件不存在:' + f);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -75,6 +76,19 @@ function init() {
|
|
logger.info('--web 启动');
|
|
logger.info('--web 启动');
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// node-已上线-上报
|
|
|
|
+function robotNodeStatus() {
|
|
|
|
+ var config = getRustConfig()
|
|
|
|
+ http.request_post(`${config.baseUrl}/report/beOnline`, {},{...config.headers}).then((data) => {
|
|
|
|
+ // logger.info('??', data);
|
|
|
|
+ logger.info('node 在线-上报成功!',data);
|
|
|
|
+ }).catch((error) => {
|
|
|
|
+ logger.error(`node 在线!-上报失败: ${error.message}`); // 处理可能发生的错误
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
function isOK(req, res) {
|
|
function isOK(req, res) {
|
|
res.send({'code': 200, 'data': "null", "message": "SUCCESS"});
|
|
res.send({'code': 200, 'data': "null", "message": "SUCCESS"});
|
|
@@ -82,5 +96,6 @@ function isOK(req, res) {
|
|
|
|
|
|
// 日志读取操作
|
|
// 日志读取操作
|
|
module.exports = {
|
|
module.exports = {
|
|
- init
|
|
|
|
|
|
+ init,
|
|
|
|
+ robotNodeStatus
|
|
};
|
|
};
|