Files
mcp-vultr/not_used/test_mikrotik.js

34 lines
1.3 KiB
JavaScript

require('dotenv').config();
const mikrotik = require('./services/mikrotikService');
async function test() {
console.log("Testing Mikrotik Connection (node-routeros)...");
try {
console.log(`Connecting to ${process.env.MIKROTIK_HOST}...`);
console.log("1. Get System Resource:");
const resource = await mikrotik.getSystemResource();
console.log("Result:", resource);
// console.log("\n2. Get Active Hotspot Users (Expect [] if none):");
// const hsUsers = await mikrotik.getActiveHotspot();
// console.log(`Found ${hsUsers.length} active hotspot users.`);
console.log("\n3. Get PPPoE Secrets (Expect list):");
const pppoeSecrets = await mikrotik.getPppoeSecrets();
console.log(`Found ${pppoeSecrets.length} PPPoE secrets.`);
if (pppoeSecrets.length > 0) console.log("Example:", pppoeSecrets[0]);
console.log("\n4. Get Active PPPoE Users:");
const pppoeActive = await mikrotik.getActivePppoe();
console.log(`Found ${pppoeActive.length} active PPPoE users.`);
if (pppoeActive.length > 0) console.log("Example:", pppoeActive[0]);
console.log("\nTest Successful!");
} catch (error) {
console.error("Test Failed:", error);
}
}
test();