首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当没有语法错误时,邮递员坏请求错误

当没有语法错误时,邮递员坏请求错误
EN

Stack Overflow用户
提问于 2021-01-26 15:35:53
回答 2查看 11.2K关注 0票数 0

我一直试图在邮递员上向我的服务器发送邮件请求。但我得到了400坏的请求错误。对错误的描述说:“由于语法错误,请求无法满足。”但是,我的JSON主体没有任何不正确的语法,其他类似的问题也不包括语法正确时发生的错误。

标题是这样的:

发生这种事的原因可能是什么?

编辑:这是服务器端的代码:

代码语言:javascript
运行
复制
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const cors = require('cors');
const mongoose = require('mongoose');
const articleRoutes = express.Router();
const PORT = 4000;

let Article = require('./article.model');

app.use(cors());
app.use(bodyParser.json());

mongoose.connect('mongodb://127.0.0.1:27017/articles', { useNewUrlParser: true, useUnifiedTopology: true });
const connection = mongoose.connection;

connection.once('open', function() {
    console.log("MongoDB database connection established successfully");
});

articleRoutes.route("/content-management-system/add").post((req, res) => {
    let article = new Article(req.body);
    console.log(article);
    article.save()
        .then(article => {
            res.status(200).json({'article': 'article saved successfully'});
        })
        .catch(err => {
            res.status(400).send('adding new article failed');
        });
});

app.use('/', articleRoutes);

app.listen(PORT, function() {
    console.log("Server is running on Port: " + PORT);
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-26 16:35:48

喔,愚蠢的错误。我终于找到了答案!答案是在我的mongoose.connect行中,当它应该是"mongodb://127.0.0.1:27017/“之后应该是”文章“。

从丹尼的评论中,我意识到"400坏请求“的错误描述有点误导。这让我最初认为问题在于我发送的JSON主体,也就是它的语法。但这可能不是问题所在。

因此,我再次检查了我的保存方法是否是导致它始终默认为catch语句的问题。但是,这似乎也不是问题所在。

最后,我发现问题很简单。我不小心在mongoose.connect行中插入了“文章”而不是“文章”。

故事的寓意:在邮递员上显示的"400坏请求“错误可能有误导性,问题可能不在于您作为请求传入的JSON主体的语法。

票数 0
EN

Stack Overflow用户

发布于 2022-06-01 07:22:15

  • 有时会犯一些愚蠢的错误,比如当get请求应该是post请求时放置它。
  • 有时可能是正文中不正确的语法。
  • 或如上所述,输入终结点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65904332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档