Используя колоду карт API и не может получить ссылку на изображение - PullRequest
0 голосов
/ 06 сентября 2018

Используя Node.js, Express, JS и NPM Request, я пытаюсь использовать http://deckofcardsapi.com для создания новой колоды:

https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1

затем вернуть объект deck_id, чтобы запросить ссылку на изображение этого конкретного идентификатора:

https://deckofcardsapi.com/api/deck/<<deck_id>>/draw/?count=2

чтобы я мог взять ссылку на это изображение и добавить ее на свою страницу .ejs через маршрут app.get. Проблема в том, что я понятия не имею, как запросить первый URL-адрес, затем сохранить эту информацию, затем запросить второй URL-адрес, сохранить эту информацию во время синтаксического анализа в deck_id в URL-адресе, а затем передать его в другой файл, все в одном запросе. Есть ли способ отделить эти процессы?

app.js

app.get("/singlecard", function(req, res){
 var url = "https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1";
 request(url, function(error, response, body){
    if(!error & response.statusCode == 200) {
        var data = JSON.parse(body)
        var oneCard = "https://deckofcardsapi.com/api/deck/" + data.body.deck_id + "/draw/?count=1";
        if(error){
            console.log(error);
        } else {
            res.render("singlecard", {data: data});
        }
    }
 });
});

singlecard.ejs

<div class="row multiple" id="secondRow">
                    <div class="col-lg-4 col-sm-6">
                    </div>
                    <!--location to append singleCard()-->
                    <div class="col-lg-4 col-sm-6" id="single">
                        <img href="https://deckofcardsapi.com/api/deck/<%= data.body.cards.image %>/draw/?count=1 %>">
                    </div>
                    <div class="col-lg-4 col-sm-6">
                    </div>
                </div>

Я получаю ECONNRESET: запрос не может быть прокси! При передаче запроса произошла ошибка.

Любая помощь приветствуется. Спасибо.

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