我在邮递员中尝试URL时会出现此错误。我不知道问题到底在哪里。
getBook(bookname):此方法以该名称返回书
这是我在Postman中发布URL的方式
https://localhost:32244/api/books?name = fight hampification示例
规范应用程序类
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)
})
在 app class >您必须正确定义路由参数 bookName
:
route.get('/api/books?name=:bookName',async (req , res) => {
const book = repoacc.getBook(req.params.bookName);
res.send(book);
});
请参阅文档