не могу найти модуль в server.js - PullRequest
0 голосов
/ 09 июля 2019

Я получаю ошибку "Ошибка: не удается найти модуль" ./todo.model'"

Схема находится в той же папке, здесь находится содержимое папки: - бэкэнд - данные:db - node_modules - todo.model.js - package.json - server.js

это server.js

const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const cors = require('cors');
const mongoose = require('mongoose');
const todoRoutes = express.Router();
const PORT = 4000;
**var Todo = require('./todo.model');**
app.use(cors());
app.use(bodyParser.json());
mongoose.connect('mongodb://127.0.0.1:27017/todos', { useNewUrlParser: true });
const connection = mongoose.connection;
connection.once('open', function() {
    console.log("MongoDB database connection established successfully");
})

это схема

const mongoose = require('mongoose');
const Schema = mongoose.Schema;
let Todo = new Schema({
    todo_description: {
        type: String
    },
    todo_responsible: {
        type: String
    },
    todo_priority: {
        type: String
    },
    todo_completed: {
        type: Boolean
    }
});
module.exports = mongoose.model('Todo', Todo);

1 Ответ

0 голосов
/ 09 июля 2019

Я при условии, что require запутывается в расширении файла, думая, что файл на самом деле имеет расширение .model.

Попытайтесь быть более явным и включите .js

require('./todo.model.js');
...