mirror of
https://github.com/MCSManager/MCSManager.git
synced 2025-02-11 15:49:53 +08:00
新增 关闭/开启服务器和执行命令
This commit is contained in:
parent
4ab9dfb494
commit
ea30f96b57
45
route/api.js
45
route/api.js
@ -135,6 +135,51 @@ router.all('/delete_user/:name', function (req, res) {
|
||||
});
|
||||
|
||||
|
||||
// 启动服务器 | API
|
||||
router.all('/start_server/:name', function (req, res) {
|
||||
try {
|
||||
// 解析请求参数
|
||||
const name = req.params.name;
|
||||
// 启动服务器
|
||||
const result = serverModel.ServerManager().startMinecraftServer(name);
|
||||
// 返回状态码
|
||||
result ? apiResponse.ok(res) : apiResponse.error(res);
|
||||
} catch (err) {
|
||||
apiResponse.error(res, err);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// 关闭服务器 | API
|
||||
router.all('/stop_server/:name', function (req, res) {
|
||||
try {
|
||||
// 解析请求参数
|
||||
const name = req.params.name;
|
||||
// 启动服务器
|
||||
const result = serverModel.ServerManager().stopMinecraftServer(name);
|
||||
// 返回状态码
|
||||
result ? apiResponse.ok(res) : apiResponse.error(res);
|
||||
} catch (err) {
|
||||
apiResponse.error(res, err);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// 向某服务器执行命令 | API
|
||||
// params.name, params.command
|
||||
router.post('/execute/', function (req, res) {
|
||||
try {
|
||||
// 解析请求参数
|
||||
const params = req.body;
|
||||
// 启动服务器
|
||||
const result = serverModel.ServerManager().sendMinecraftServer(params.name, params.command);
|
||||
// 返回状态码
|
||||
result ? apiResponse.ok(res) : apiResponse.error(res);
|
||||
} catch (err) {
|
||||
apiResponse.error(res, err);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
//模块导出
|
||||
|
Loading…
Reference in New Issue
Block a user