gpt4 book ai didi

javascript - TypeError : Cannot destructure property id of req. 参数未定义

转载 作者:行者123 更新时间:2023-12-01 21:43:11 24 4
gpt4 key购买 nike

我正在尝试从数据库中获取用户配置文件,并在运行配置文件 url (localhost:3000/Profile/1) 时将其作为 json 对象返回。但我收到此错误:TypeError: Cannot destructure property id of req.params as it is undefined.

这是 express 服务器中的代码。

const express = require('express');
const bodyParser = require('body-parser');
const bcrypt = require('bcryptjs');
const cors = require('cors');
const knex = require('knex');

const app = express();
app.use(cors());
app.use(bodyParser.json());


app.get('/Profile/:id', (res,req) =>{
const {id} = req.params;
db.select('*').from('user').where({id})
.then(user => {
res.json(user[0])})
})

我使用 postman 发送获取请求。

最佳答案

您向 get 函数传递了错误的参数

例如

// respond with "hello world" when a GET request is made to the homepage
app.get('/', function (req, res) {
res.send('hello world')
})

在你的情况下

app.get('/Profile/:id', (req, res) =>{
console.log(req.params)
}

关于javascript - TypeError : Cannot destructure property id of req. 参数未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61030027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com