我正在try 写一个非常基本的帖子请求,存储一个提醒和使用Mongoose的提醒的状态. 例如:{"name":"饮用水","Complete":False}

当在Postman上测试API时,给定的POST请求只进入数据库中的__id_v,头部信息不会更新.请查看代码,并帮助我更正它.

型号

const mongoose = require("mongoose");

const TaskSchema = new mongoose.Schema({
  name: String,
  completed: Boolean 
});

module.exports = mongoose.model("Task", TaskSchema);

任务控制器

const Task = require("../models/Task");

const getAllTasks = (req, res) => {
  res.send("Get all Available Tasks");
};
const createTask = async (req, res) => {   // code for POST req.
  const task = await Task.create(req.body);
  res.status(201).json({ task });
  
};



module.exports = {
  getAllTasks,
  createTask,
 
};

Testing on Postman

推荐答案

您需要应用express.json()个中间件才能读取请求正文.

你能在你的主文件中添加下面这一行吗?

app.use(express.json());

Node.js相关问答推荐

如何解决无法获得本地颁发者证书的问题

MongoDB:更新批量操作中许多不能正常工作的内容

MongoDB-如何验证Document字段以仅允许特定的文件扩展名?

如何使用聚合管道交换键值对

NPM:无法导入本码模块

FindOne()返回所有值,而不是一个值

设置默认 node 版本

从MongoDB获取Tree数据

无法从MongoDB文档中保存的对象数组中获取对象的属性

Nestjs重写子类dto nodejs中的属性

在 TypeScript 中正确键入 MongoDB find 方法

NPM如何管理node_modules传递依赖?

dayjs的isSameOrAfter方法未按预期工作

错误:0308010C:try 通过 Github 推送部署到 firebase 托管时出现数字

使用react 组件加载特定 DIV 而无需重新加载整个页面

Sharp JS 依赖关系 destruct 了 Elastic Beanstalk 上的 Express Server

如何使动态私有IP地址静态?

如何使用 superagent/supertest 链接 http 调用?

如何使用 Node.js、Express 和 Mongoose 进行身份验证?

如何修复此错误 TypeError [ERR_INVALID_CALLBACK]: Callback must be a function