Ожидание localhost

196
02 апреля 2019, 20:50

Вечер добрый, работаю на Express имеется init для запуска:

const express = require("express");
const server = express();
const bodyParser = require('body-parser');
const cookieParser = require('cookie-parser');
server.use(cookieParser());
server.use(bodyParser.json());
server.use(bodyParser.urlencoded({ extended: true }));
const routes = require("./routes");
server.use('/src', express.static('src'));
server.use('/styles', express.static('styles'));
server.set("view engine", "pug");
server.use("/", routes);
server.listen(3000, ()=>{ // Запуск
    console.log("Server started at http://localhost:3000")
});

Файл обработки запросов routes:

const express = require("express");
const router = express.Router();
let lib = require("./lib");
const fs = require('fs');
module.exports = router;
function responseOK(){
    return {
        "ok": true,
        "message": ""
    }
}
router.get("/", (req, res, next)=>{
    res.render("main", {lib})
    next()
})
router.get('/book/:num([0-9]+):home(y||)', (req, res, next)=>{
    if( req.params.num in lib ){
        if( req.params.home === '' ){
            res.render("main", {lib})
            console.log("render")
        }
        else
            res.json(responseOK())
    }
    console.log("render is over")
    next()
})

router.get('*', (req, res)=>{
    res.status(404);
    console.log("404")
});

При обращении в корень / страница загружается нормально, при обращении к /book/:num([0-9]+):home(y||) при пустом параметре home, страница бесконечно грузится с надписью ожидание localhost. В чём может быть причина?

READ ALSO
Как закрыть видео при нажати кнопки назад в браузере?

Как закрыть видео при нажати кнопки назад в браузере?

Можно как-то закрыть видео при нажати кнопки назад в браузере, но чтобы не выйти из страницы?

186
Отслеживание значения input [закрыт]

Отслеживание значения input [закрыт]

Всем добрый день! при клике на кнопки из за отслеживания по клику число перепрыгивает дальше и сообщение выходит позжеПодскажите как лучше...

161
Как с помощью события popstate закрыть видео?

Как с помощью события popstate закрыть видео?

Как с помощью события popstate закрыть видео при нажати в браузере кнопку назад?

123