这是使用MVC范例快速运行的服务器API。 •index.js:软件包的主条目文件。 •__测试__:包含Mocha测试。 •src / App.js:包含快递服务器。 •src / Controllers:包含与模型通信的文件。 •src / Models:包含与Mongodb交互的类。 •src / Routers:包含处理路由的文件。 •src / Utils:包含数据库文件。 已安装的套件 •Express:API服务器•Nodemon:促进运行实验服务器•Mongodb:用于该项目的数据库•Mocha:测试•Axios:以脚本发送数据•Request:以Mocha发送数据 设计决策和假设 对于迭代3,假定仅存在一个用户 但是,我们将添加更多集合来处理有关用户的业务逻辑。 使用ES模块而不是require。 每个用户都是其自己的数据库集合。 •为了帮助查询机器学习目的,我们决定