新增 - 配置 API 控制

This commit is contained in:
suwings 2018-08-10 14:22:54 +08:00
parent d2da174227
commit 83ce6030e5
2 changed files with 13 additions and 0 deletions

View File

@ -95,3 +95,8 @@ MCSERVER.localProperty.session_max_age = 240
//每个服务器拥有的最大计划任务数量 //每个服务器拥有的最大计划任务数量
//默认 10 个 //默认 10 个
MCSERVER.localProperty.schedule_max = 10; MCSERVER.localProperty.schedule_max = 10;
//是否禁止 /api/* 公开接口获取 | 默认不禁止
//这不利于你二次开发,对接或使用,但是会更加的安全
MCSERVER.localProperty.allow_status_api = false;

View File

@ -4,6 +4,10 @@ const fs = require('fs');
//公开 服务端状态获取 JSON格式 //公开 服务端状态获取 JSON格式
router.all('/get/:name', function (req, res) { router.all('/get/:name', function (req, res) {
if (MCSERVER.localProperty.allow_status_api) {
res.send("管理员禁止此项功能 | Access denied")
return;
}
let params = req.params || {}; let params = req.params || {};
let serverName = params.name || ""; let serverName = params.name || "";
let mcserver = serverModel.ServerManager().getServer(serverName.trim()); let mcserver = serverModel.ServerManager().getServer(serverName.trim());
@ -22,6 +26,10 @@ router.all('/get/:name', function (req, res) {
//公开 服务端状态获取 可视模式 //公开 服务端状态获取 可视模式
router.all('/status/:name', function (req, res) { router.all('/status/:name', function (req, res) {
if (MCSERVER.localProperty.allow_status_api) {
res.send("管理员禁止此项功能 | Access denied")
return;
}
let params = req.params || {}; let params = req.params || {};
let serverName = params.name || ""; let serverName = params.name || "";
//十分简单的网页模板 //十分简单的网页模板