[英]Cannot GET to a route in Node js and Express.js
我正在学习 Node.js 和 Express.js。
我正在尝试制作一个返回 JSON 对象的简单 API,但是当访问 URL localhost:4000/api/books
,我收到消息:无法获取 /api/books 。
const express = require('express'); const app = express(); const bookRouter = express.Router(); const port = process.env.PORT || 3500; bookRouter.route('/books'); bookRouter.get((res, req) =>{ const response = {Title: 'This is my API', Author: 'XXXX'}; res.json(response); }); app.use('/api',bookRouter); app.listen(port, () => { console.log(`Running on port ${port}`); });
尝试这个:
const express = require('express');
const app = express();
const bookRouter = express.Router();
const port = process.env.PORT || 3500;
bookRouter.get('/books', (res, req) =>{
const response = {Title: 'This is my API', Author: 'XXXX'};
res.json(response);
});
app.use('/api',bookRouter);
app.listen(port, () => {
console.log(`Running on port ${port}`);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.