Перейти к следующему тесту промежуточного программного обеспечения - PullRequest
0 голосов
/ 08 января 2020

Мое намерение состоит в том, чтобы использовать промежуточное программное обеспечение (и) для «перенаправления» запроса Express / Nodejs с модульным дизайном.

Если сервер получает какой-либо метод запроса, он будет искать этот обработчик в ./main/api, и этот обработчик будет делать то же самое, пока не будет решен ответ.

Таким образом, я не буду должен написать отдельные обработчики для обобщенных c запросов. Я надеюсь, что это видно из кода.

Этот блок вызывается из стандартного app.use('/api', require('./main/reroute')), где reroute является предоставленным кодом.

const fs = require('fs')
const express = require('express')
const router = express.Router()

router.use('/', function(req, res, next){
    if (fs.existsSync(`./main/api/${req.method}.js`)){ // check availability of request method in files
        // 'reroute' .use() to a .get() if (req.method === "GET")
    } else {
        next()
    }
})

module.exports = router

Не стесняйтесь давать любые указатели / подсказки, так как я очень новичок в ручной работе API REST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...