我正在尝试使用expressjs在node中创建服务器
当我试图从products.json获取一个特定的id时,我试图在其中找到方法,但它遇到了一个错误,说products.find不是一个函数
import express from "express";
import fs from 'fs'
import bodyParser from "body-parser";
const app = express()
const products = JSON.parse(fs.readFileSync('products.json'))
app.get('/products', (req, res) => {
res.json(products)
})
app.get('/products/:id', (req, res) => {
const id = parseInt(req.params.id)
const product = products.find(p => p.id === id)
res.json(product)
})
字符串
product.json在这里
{
"products": [
{
"id": 1,
"title": "iPhone 9",
},...
型
1条答案
按热度按时间ukqbszuj1#
从解析的JSON中,
products
是这样的对象:字符串
如果你想让数组的值为
products
,考虑在这里进行对象解构:型