添加Valkey支持
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user