|
@@ -75,45 +75,48 @@ function init() {
|
|
|
const param = req.query;
|
|
|
const n = param.n
|
|
|
const id = param.id
|
|
|
+ let result = [];
|
|
|
|
|
|
var port = -1;
|
|
|
robot.appMap.forEach((value, key) => {
|
|
|
// logger.info(JSON.stringify(value))
|
|
|
if (value.id + "" === id + "") {
|
|
|
port = value.port
|
|
|
+ result = value.messlist
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
- let result = [];
|
|
|
- if (port !== -1) {
|
|
|
- var logPath = "./logs" + port
|
|
|
- logger.info(`访问-日志相对目录:${logPath}`)
|
|
|
- // 将相对路径转换为绝对路径
|
|
|
- const directoryPath = path.resolve(logPath);
|
|
|
- try {
|
|
|
- // logger.info(`---------------------2`)
|
|
|
- file.checkPathSync(directoryPath)
|
|
|
- // logger.info(`---------------------3`)
|
|
|
- file.getLastFile(logPath, 5, async (fileNameList, _) => {
|
|
|
- // logger.info(`---------------------5`)
|
|
|
- // logger.info('cccccccccccccc文件:', fileNameList);
|
|
|
-
|
|
|
- // result = await file.readLastNLines(logPath, fileNameList, n);
|
|
|
- // result = await file.getRecentLogs(logPath,fileNameList.reverse(),n);
|
|
|
- result = await file.getLatestLogEntries(logPath,fileNameList.reverse(),n);
|
|
|
-
|
|
|
-
|
|
|
- // logger.info('?????:', result);
|
|
|
- // logger.info(`---------------------6`)
|
|
|
- res.send({'code': 200, 'data': result, "message": "SUCCESS"});
|
|
|
- });
|
|
|
- } catch (e) {
|
|
|
- logger.info('获取日志异常了~~', e);
|
|
|
- res.send({'code': 200, 'data': [], "message": "SUCCESS"});
|
|
|
- }
|
|
|
- } else {
|
|
|
- res.send({'code': 200, 'data': result, "message": "SUCCESS"});
|
|
|
- }
|
|
|
+ res.send({'code': 200, 'data': result, "message": "SUCCESS"});
|
|
|
+
|
|
|
+
|
|
|
+ // if (port !== -1) {
|
|
|
+ // var logPath = "./logs" + port
|
|
|
+ // logger.info(`访问-日志相对目录:${logPath}`)
|
|
|
+ // // 将相对路径转换为绝对路径
|
|
|
+ // const directoryPath = path.resolve(logPath);
|
|
|
+ // try {
|
|
|
+ // // logger.info(`---------------------2`)
|
|
|
+ // file.checkPathSync(directoryPath)
|
|
|
+ // // logger.info(`---------------------3`)
|
|
|
+ // file.getLastFile(logPath, 5, async (fileNameList, _) => {
|
|
|
+ // // logger.info(`---------------------5`)
|
|
|
+ // // logger.info('cccccccccccccc文件:', fileNameList);
|
|
|
+ //
|
|
|
+ // // result = await file.readLastNLines(logPath, fileNameList, n);
|
|
|
+ // // result = await file.getRecentLogs(logPath,fileNameList.reverse(),n);
|
|
|
+ // result = await file.getLatestLogEntries(logPath,fileNameList.reverse(),n);
|
|
|
+ //
|
|
|
+ //
|
|
|
+ // // logger.info('?????:', result);
|
|
|
+ // // logger.info(`---------------------6`)
|
|
|
+ // res.send({'code': 200, 'data': result, "message": "SUCCESS"});
|
|
|
+ // });
|
|
|
+ // } catch (e) {
|
|
|
+ // logger.info('获取日志异常了~~', e);
|
|
|
+ // res.send({'code': 200, 'data': [], "message": "SUCCESS"});
|
|
|
+ // }
|
|
|
+ // } else {
|
|
|
+ // res.send({'code': 200, 'data': result, "message": "SUCCESS"});
|
|
|
+ // }
|
|
|
});
|
|
|
app.post('/execute', (req, res) => {
|
|
|
// 获取发送过来的信息(请求体的数据)
|
|
@@ -142,36 +145,33 @@ function init() {
|
|
|
})
|
|
|
// 新策略-返回机器人状态
|
|
|
app.get('/predictorState', (req, res) => {
|
|
|
-
|
|
|
- // const param = req.query;
|
|
|
- // logger.info(JSON.stringify(param));
|
|
|
- // let data = robot.predictorState(param)
|
|
|
- // res.send(data);
|
|
|
-
|
|
|
const param = req.query;
|
|
|
const id = param.id
|
|
|
+ let result = []
|
|
|
|
|
|
var port = -1;
|
|
|
robot.appMap.forEach((value, key) => {
|
|
|
// logger.info(JSON.stringify(value))
|
|
|
if (value.id + "" === id + "") {
|
|
|
port = value.port
|
|
|
+ result = value.predictorState
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
- var accUrl = "http://127.0.0.1:" + port
|
|
|
- var config = getRustConfig()
|
|
|
- logger.info(`#####################开始:`)
|
|
|
- http.request_get(`${accUrl}/predictor_state`, {...config.headers})
|
|
|
- .then((data) => {
|
|
|
- // logger.info(`#####################返回数据:`,data)
|
|
|
- res.send({'code': 200, 'data': JSON.parse(data), "message": "SUCCESS"});
|
|
|
- }).catch((error) => {
|
|
|
- // 处理可能发生的错误
|
|
|
- logger.info(`#####################汇报:获取状态请求失败: ${error.message}`)
|
|
|
- res.send({'code': -1, 'data': null, "message": `获取状态请求失败${error.message}`});
|
|
|
- });
|
|
|
- logger.info(`#####################最后:`)
|
|
|
+ res.send({'code': 200, 'data': result, "message": "SUCCESS"});
|
|
|
+
|
|
|
+ // var accUrl = "http://127.0.0.1:" + port
|
|
|
+ // var config = getRustConfig()
|
|
|
+ // logger.info(`#####################开始:`)
|
|
|
+ // http.request_get(`${accUrl}/predictor_state`, {...config.headers})
|
|
|
+ // .then((data) => {
|
|
|
+ // // logger.info(`#####################返回数据:`,data)
|
|
|
+ // res.send({'code': 200, 'data': JSON.parse(data), "message": "SUCCESS"});
|
|
|
+ // }).catch((error) => {
|
|
|
+ // // 处理可能发生的错误
|
|
|
+ // logger.info(`#####################汇报:获取状态请求失败: ${error.message}`)
|
|
|
+ // res.send({'code': -1, 'data': null, "message": `获取状态请求失败${error.message}`});
|
|
|
+ // });
|
|
|
+ // logger.info(`#####################最后:`)
|
|
|
})
|
|
|
// 使服务器监听特定端口
|
|
|
app.listen(port, () => {
|