MongoDB 的 Nodemon 错误:“应用程序崩溃 - 在启动前等待文件更改”

Nodemon error with mondoDB: " app crashed - waiting for file changes before starting"

不知道为什么会这样,我已经阅读了 5 遍代码,但看不出错误。 (我使用了 requireDir)

server.js代码:

//chamando 
const express = require('express');
const mongoose = require("mongoose");
const requireDir = require('require-dir');
//iniciando app
const app = express();

//iniciando o DB
mongoose.connect(
    "mongodb://localhost:27017/nodeapi",
    { useNewUrlParser: true }
);

requireDir('.src/models');

//first rote
app.get('/', (req, res) => {

    res.send('hello worlldd');
});

app.listen(3001); //porta

//NODEMON - LIVE 
/* "dev": "nodemon server.js" no package
npm run dev no terminal */

Product.js代码:

const mongoose = require('mongoose');

const ProductSchema = new mongoose.Schema({
    title:{
        type: String,
        required: true,
    },

    description:{
        type: String,
        required: true,
    },

    url:{
        type: String,
        required: true,
    },

    createdAt:{
        type: Date,
        default: Date.now,
    },
});

mongoose.model('product', ProductSchema);

服务器只是不运行。在我输入 "mongoose".

之前一切正常

我用过 docker 和 robot3T。

整个错误

提供的 requireDir() 路径有错字。您包含路径 .src/models 而不是 ./src/models.

固定server.js:

//chamando 
const express = require('express');
const mongoose = require("mongoose");
const requireDir = require('require-dir');
//iniciando app
const app = express();

//iniciando o DB
mongoose.connect(
    "mongodb://localhost:27017/nodeapi",
    { useNewUrlParser: true, useUnifiedTopology: true }
);

requireDir('./src/models');

//first rote
app.get('/', (req, res) => {

    res.send('hello worlldd');
});

app.listen(3001); //porta

//NODEMON - LIVE 
/* "dev": "nodemon server.js" no package
npm run dev no terminal */