无法获取/api/products/1



我正在运行一个简单的后端服务器,从products.json数据库中选择一个产品。然而,它一直向我发送这样的消息:无法获取/api/products/1

这是我的server.js代码:

const express = require('express');
const products = require('./data/products')
const app = express();
app.get('/', (req, res) => {
res.send('API is running...');
});
app.get('/api/products', (req, res) => {
res.json(products);
});
app.get('/api/products:id', (req, res) => {
const product = products.find((p) => p._id === req.params.id);
res.json(product);
});
app.listen(5000, console.log('Server running on port 5000'));

尝试

app.get('/api/products/:id', (req, res) => {
const product = products.find((p) => p._id === req.params.id);
res.json(product);
});

你错过了一个"/">产品之间:id

最新更新