35 lines
998 B
JavaScript
35 lines
998 B
JavaScript
const mongodb = require('mongodb');
|
|
const net = require('net');
|
|
const dns = require('dns').promises;
|
|
|
|
async function test() {
|
|
// Test DNS resolution
|
|
console.log('Testing DNS resolution...');
|
|
try {
|
|
const res = await dns.resolve4('192.168.0.197');
|
|
console.log('DNS resolve4(192.168.0.197):', res);
|
|
} catch (e) {
|
|
console.log('DNS error:', e.message);
|
|
}
|
|
|
|
try {
|
|
const res = await dns.resolve4('mongo');
|
|
console.log('DNS resolve4(mongo):', res);
|
|
} catch (e) {
|
|
console.log('DNS mongo error:', e.message);
|
|
}
|
|
|
|
// Test direct socket connection
|
|
console.log('\nTesting direct TCP connection...');
|
|
const socket = net.createConnection(27017, '192.168.0.197');
|
|
socket.on('connect', () => {
|
|
console.log('✅ TCP connection successful to 192.168.0.197:27017');
|
|
socket.destroy();
|
|
});
|
|
socket.on('error', (err) => {
|
|
console.log('❌ TCP connection error:', err.message);
|
|
});
|
|
}
|
|
|
|
test();
|