后端提示词

请为我开发一个基于 Node.js 和Express 框架的 Todo List 后端项目。项目需要实现以下四个 RESTful API 接口:

  1. 查询所有待办事项
  2. 添加新的待办事项
  3. 更新待办事项状态
  4. 删除待办事项

技术要求:

  1. 使用 Express 框架构建 API
  2. 使用 MongoDB 作为数据库,通过 Mongoose 进行数据操作
  3. 实现适当的错误处理和输入验证
  4. 使用异步/等待(async/await)语法处理异步操作
  5. 遵循 RESTful API 设计原则
  6. 添加基本的日志记录功能

这里数据库连接方式要填写!!!

以下是数据库连接方式:

  1. 直接以当前目录作为项目根目。注意 此目录已经初始化完了nodejs项目 直接修改即可
  2. 如果需要执行命令,请暂停创建文件,让我先执行命令

为这个项目中的所有代码写上详细注释