错误:无法找到模块'./路由

时间:2020-07-27 12:23:19

标签: javascript node.js mongodb express mongoose

似乎这个简单的应用程序无法在Express中找到“路由器”模块。当我运行节点app.js时,会发生此错误。我不确定为什么会这样。有人可以帮我这个忙吗。

这是我得到的全部错误:-

This is the error that I got.

internal/modules/cjs/loader.js:638
  throw err;
  ^
Error: Cannot find module './routerlication'
  at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
  at Function.Module._load (internal/modules/cjs/loader.js:562:25)
  at Module.require (internal/modules/cjs/loader.js:692:17)
  at require (internal/modules/cjs/helpers.js:25:18)
  at Object.<anonymous> (/workspace/yelpCamp/node_modules/express/lib/express.js:18:13)
  at Module._compile (internal/modules/cjs/loader.js:778:30)
  at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
  at Module.load (internal/modules/cjs/loader.js:653:32)
  at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
  at Function.Module._load (internal/modules/cjs/loader.js:585:3)

这是我的app.ja文件

 const express              = require("express"),
      app                   = express(),
      axios                 = require("axios"),
      bodyParser            = require("body-parser"),
      mongoose              = require("mongoose"),
      Campground            = require("./models/campgrounds"),
      Comment               = require("./models/comments"),
      passport              = require ("passport"),
      localStrategy         = require ("passport-local"),
      passportLocalMongoose = require ("passport-local-mongoose"),
      session               = require ("express-session"),
      User                  = require ("./models/user"),
      seedDB                = require("./seeds");

const campgroundRoutes      = require ("./routes/campgrounds"),
      commentsRoutes        = require ("./routes/comments"),
      indexRoutes           = require ("./routes/index");

seedDB();
mongoose.connect("mongodb://localhost:27017/yelpcamp", {
  useNewUrlParser: true,
  useUnifiedTopology: true
})
.then(() => console.log('Connected to DB!'))
.catch(error => console.log(error.message));

// PASSPORT CONFIG
app.use(require("express-session")({
    secret: "k\wOw$1Z,3(4C8-mPimH",
    resave: false,
    saveUninitialized: false
}));
app.use(passport.initialize());
app.use(passport.session());
passport.use(new localStrategy(User.authenticate()));
passport.serializeUser(User.serializeUser());
passport.deserializeUser(User.deserializeUser());

app.use((req, res, next) => {
    res.locals.currentUser = req.user;
    next();
});

// ROUTES
app.use(campgroundRoutes);
app.use(commentsRoutes);
app.use(indexRoutes);

app.set("view engine", "ejs");
app.use(bodyParser.urlencoded({extended: true}));
app.use(express.static(__dirname + "/public"));

app.listen(100, () => {
    console.log("Yelp Camp's server is running on port 100");
});

This is my file tree

0 个答案:

没有答案