nodemon应用程序在启动前等待文件更改时崩溃


import express from 'express';
import bodyParser from 'body-parser';
import mongoose from 'mongoose';
import cors from 'cors';

const app = express();
app.use(bodyParser.json({ limit: '30mb', extended: true }))
app.use(bodyParser.urlencoded({ limit: '30mb', extended: true }))
app.use(cors());

const CONNECTION_URL = 'mongodb+srv://Miles:Morales@cluster0.lic6t.mongodb.net/myFirstDatabase?retryWrites=true&w=majority';
const PORT = process.env.PORT || 5000;
mongoose.connect(CONNECTION_URL, { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => app.listen(PORT, () => console.log(`Server Running on Port: ${PORT}`)))
.catch((error) => console.log(`${error} did not connect`));
mongoose.set('useFindAndModify', false);

因此,我几乎一直收到一个nodemon错误,我不确定为什么它一直说我的useAndModify是一个无效选项,我也不确定为什么,因为这是执行此代码的正确方法,我已经重新搜索了很多次,但仍然找不到原因,因为我一直收到这个错误。我会在下面发布错误。如果你能注意到哪里出了问题,请告诉我,因为我不知道为什么这个错误会出现

(节点:16864(实验警告:ESM模块加载程序处于实验状态。C: \Users\drago\OneDrive\Documents\Third Year College\DataRep\Pro\server\node_modules\mongoose\lib\index.js:174if(VALID_OPTIONS.indexOf(key(===-1(抛出新错误(${key}`是无效选项。`(;^

错误:useFindAndModify是无效选项。位于Mongoose.set(C:\Users\drago\OneDrive\Documents\Third Year College\DataRep\Pro\server\node_modules\Mongoose\lib\index.js:174:48(在file:///C:/Users/drago/OneDrive/Documents/Third%20Year%20College/DataRep/Pro/server/index.js:21:10在ModuleJob.run(internal/modules/esm/module_job.js:10:37(在async Loader.import(internal/modules/esm/Loader.js:179:24([节点]应用程序崩溃-在启动之前等待文件更改。。。


这是软件包.json{"name":"服务器";,"版本":"1.0.0";,"描述":";,"main":"js";,"类型":"模块";,"脚本":{"开始":"nodemon索引.js";},"关键字":[],"作者":";,"许可证":"ISC";,"依赖关系":{"主体解析器":"1.19.0";,"cors":"2.8.5";,"express":"4.17.1〃;,"猫鼬":"6.1.1";,"nodemon":"2.0.15";}}

尝试:

mongoose.connect(uri, { useFindAndModify: false });

最新更新