Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:找不到模块';。//模型/博客';在我的NodeJS应用程序中_Javascript_Node.js - Fatal编程技术网

Javascript 错误:找不到模块';。//模型/博客';在我的NodeJS应用程序中

Javascript 错误:找不到模块';。//模型/博客';在我的NodeJS应用程序中,javascript,node.js,Javascript,Node.js,这是我在routes/blog.js中的代码 var express = require('express'); var router = express.Router(); const Blogs = require("../models/blog"); 这是我在models/blog.js中的代码 const mongoose = require('mongoose'); const mongo = require('mongodb'); const dbUrl = '

这是我在routes/blog.js中的代码

var express = require('express');
var router = express.Router();
const Blogs = require("../models/blog");
这是我在models/blog.js中的代码

const mongoose = require('mongoose');
const mongo = require('mongodb');
const dbUrl = 'mongodb://localhost:27017/BlogDB';

mongoose.connect(dbUrl, { useNewUrlParser: true });

const db = mongoose.connection;
const Schema = mongoose.Schema;

const blogSchema = new Schema({
id: {
    type: Schema.ObjectId
},
title: {
    type: String,
    required: true

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

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

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

},
})

 const Blogs = module.exports = mongoose.model("blogs", blogSchema);
 //module.exports = mongoose.model("blogs", blogSchema);
我试过一些基本的解决办法。但仍然无法使用npm start, 有什么办法可以让它工作吗?我是初学者


在您的
routes/blog.js中
编辑此
const Blogs=require(“../views/models/blog”)的第三行应该可以解决您的问题。

请检查此项以导出模型。看起来模型文件夹嵌套在视图文件夹中。因此,要么将其移出views文件夹,要么将routes/blog.js文件中的导入更改为
const Blogs=require(“../views/models/blog”)感谢“Chase Ingebritson”成功了。您的
require
路径指向错误的位置,应该是
require(../views/models/blog”)