Прокси-сервер проверки скопа raml

Я пытаюсь использовать скоп Npm в качестве прокси-сервера проверки.

Когда я устанавливаю это глобально, это работает. Однако я не заинтересован в поведении по умолчанию. Например, происходит сбой для ресурсов, не определенных в вашем файле.raml, тогда как я хочу, чтобы он проксировал такие ресурсы (но не для ресурсов, которые существуют, но где запрос не соответствует схеме). Есть и другие проблемы с глобальной установкой.

Поэтому я пытаюсь установить его локально на прокси. Я могу прокси неопределенные ресурсы. Однако, когда запрос удовлетворяет определенной схеме, я получаю 404 (потому что он нигде не передает запрос после прохождения проверки).

Как я могу это исправить? Мой код выглядит так:

const osprey = require("osprey");
const express = require("express");
const join = require("path").join;
const app = express();
const path = join(__dirname, "assets", "myapi5.raml");

osprey.loadFile(path)
    .then(function(middleware) {
        app.use(middleware);
        app.use(function(err, req, res, next) {
            console.log("entering FAILURE BLOCK");
            if (err) console.log(err);
            // PROXY UNDEFINED RESOURCES HERE
            // Handle errors.
    });

    app.listen(8000);
})
.catch(function(e) { console.error("Error: %s", e.message); });

Спасибо

0 ответов

Другие вопросы по тегам