Skip to content

Commit

Permalink
Update app.js
Browse files Browse the repository at this point in the history
  • Loading branch information
CorvusSharp authored Sep 24, 2024
1 parent 10ef27f commit 52bedc9
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions hello_world/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,33 @@ const app = express();
const port = 3000;

const db = new Database({
url: 'http://arango:8529', // имя сервиса в docker-compose
url: 'http://arango:8529', // Имя сервиса в docker-compose
auth: { username: 'root', password: 'password' }
});

// Маршрут для проверки базы данных и вывода "Hello World"
// Маршрут для проверки наличия коллекции и вывода "Hello World"
app.get('/', async (req, res) => {
try {
await db.version();
res.send('Hello World');

const collectionName = 'citywalls';

const collection = db.collection(collectionName);

const exists = await collection.exists();

if (exists) {
res.send('Hello World');
} else {
res.status(404).send(`Коллекция "${collectionName}" не найдена.`);
}

} catch (err) {
console.error('Ошибка подключения к базе данных:', err);
res.status(500).send('Не удалось подключиться к базе данных');
res.status(500).send('Не удалось подключиться к базе данных.');
}
});

app.listen(port, () => {
console.log(`Сервер запущен на порту ${port}`);
console.log(`Сервер запущен на http://localhost:${port}`);
});

0 comments on commit 52bedc9

Please sign in to comment.