Не удалось получить ответ в Почтальон - PullRequest
0 голосов
/ 17 марта 2019

Я получаю эту ошибку, когда пробую свой URL в Почтальоне.Я не знаю, в чем именно проблема.

getBook (bookName): этот метод возвращает книгу с таким именем

, так как я публикую URL в Почтальоне

https://localhost:32244/api/books?name=Specification по примеру

класс приложения

route.get('/api/books?name=bookName',async (req , res) =>{


    const book= repoacc.getBook(req.params.bookName)

    res.send(book)

})

класс маршрута

const express = require('express')
const route = express()
const bodyParser = require('body-parser')

const repoacc = require('./repositories/BookRepo.js')


route.get('/', (req , res) =>{

    res.send("welcome")

})


    route.get('/api/books/:bookName',async (req , res) =>{


        const book= repoacc.getBook(req.params.bookName)

        res.send(book)

    })

1 Ответ

0 голосов
/ 17 марта 2019

В классе приложения необходимо правильно определить параметр маршрута bookName:

route.get('/api/books?name=:bookName',async (req , res) => {
    const book = repoacc.getBook(req.params.bookName);
    res.send(book);
});

См. документацию

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