添加Valkey支持

This commit is contained in:
CN-JS-HuiBai
2026-04-05 15:02:19 +08:00
parent 484a7a766f
commit e7b8000808
4 changed files with 128 additions and 27 deletions

View File

@@ -4,8 +4,12 @@ document.addEventListener('DOMContentLoaded', () => {
const userInput = document.getElementById('user');
const passwordInput = document.getElementById('password');
const databaseInput = document.getElementById('database');
const vHostInput = document.getElementById('vHost');
const vPortInput = document.getElementById('vPort');
const vPasswordInput = document.getElementById('vPassword');
const btnTest = document.getElementById('btnTest');
const btnTestValkey = document.getElementById('btnTestValkey');
const btnInit = document.getElementById('btnInit');
const messageBox = document.getElementById('messageBox');
@@ -101,6 +105,34 @@ document.addEventListener('DOMContentLoaded', () => {
btnTest.textContent = oldText;
}
});
btnTestValkey.addEventListener('click', async () => {
btnTestValkey.disabled = true;
const oldText = btnTestValkey.textContent;
btnTestValkey.textContent = '测试中...';
try {
const res = await fetch('/api/setup/test-valkey', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
host: vHostInput.value,
port: vPortInput.value,
password: vPasswordInput.value
})
});
const data = await res.json();
if (data.success) {
showMessage('Valkey 连接成功!');
} else {
showMessage('Valkey 连接失败: ' + (data.error || '未知错误'), true);
}
} catch (err) {
showMessage('Valkey 请求失败: ' + err.message, true);
} finally {
btnTestValkey.disabled = false;
btnTestValkey.textContent = oldText;
}
});
btnInit.addEventListener('click', async () => {
btnInit.disabled = true;
@@ -115,7 +147,10 @@ document.addEventListener('DOMContentLoaded', () => {
port: portInput.value,
user: userInput.value,
password: passwordInput.value,
database: databaseInput.value
database: databaseInput.value,
vHost: vHostInput.value,
vPort: vPortInput.value,
vPassword: vPasswordInput.value
})
});
const data = await res.json();