加载响应数据失败。未找到具有给定标识符的资源的数据

问题描述 投票:0回答:1

我正在为我的费用跟踪应用程序编写后端代码。 当我单击“网络”选项卡中的“提交”按钮时,显示上述错误。 这是代码: 索引.js

    const express = require('express')
    const app = express();
    const cors = require('cors');
    const Transaction = require('./models/Transaction.js')
    const mongoose = require("mongoose");
    require('dotenv').config();
    app.use(cors());
    app.use(express.json());
    app.get('/api/test', (req, res) => {
    res.json('test ok')
    })

    app.post('/api/transaction',async (req, res) => {
    await mongoose.connect(process.env.MONGO_URL);
    console.log(process.env.MONGO_URL)
    const { name, description, amount } = req.body;
    const transaction = await Transaction.create({name,description,amount})//Transaction -> model.schema of      DB
    res.json(transaction);

    })

    app.listen(4000, () => {
    console.log('server is running on port 4000')
    })

我尝试发送的数据未显示在 mongodb 中

javascript mongodb web cors backend
1个回答
0
投票

您是否查看了 req.body,然后查看了从正文中加载到名称、描述、金额中的值?

如果这些值看起来不正确,那么在前端,发送到服务器的数据是什么样的?

© www.soinside.com 2019 - 2024. All rights reserved.