Только в отличии от вашего примера обычно реализовывают пользовательский интерфейс, без которого в web-приложении нет особого смысла.
На выходе получилось бессмысленное полотно плохого кода, неоправданного для такой простой задачи размера.
Видно, что какие-то продвинутые знания у вас есть, но как их применять вы толком не знаете.
Лучше изучите любой современный фреймворк, какой больше понравится и реализуйте на нем простое приложение, которое, например, будет работать с любым публичным API, вроде WeatherApp или чего-то подобного.
После пробуйте устроиться на работу в хорошую компанию, где вас всему и научат.
app.use(express.static('dist'));
router.get('/', (req, res) => {
res.send('Hi');
});
// routes/index.js
const express = require('express');
const Sequelize = require('sequelize');
const router = express.Router();
const db = require('../config/database');
const PhotoModel = require('../models/Photo');
const Photo = PhotoModel(db, Sequelize);
router.get('/', (req, res) => {
res.send('Hi');
});
const photoRouter = require('./photo');
router.use('/photo', photoRouter);
module.exports = router;
// servers.js
const indexRouter = require('./routes/index');
app.use('/', indexRouter);
var pres = document.getElementById('presentation'),
child = pres.children,
currentItem = child[2],
i = pres.children.length;
while(child[--i]){
if(child[i] === currentItem) child[i].classList.add('animation');
else pres.removeChild(child[i]);
}