似乎这个简单的应用程序无法在Express中找到“路由器”模块。当我运行节点app.js时,会发生此错误。我不确定为什么会这样。有人可以帮我这个忙吗。
这是我得到的全部错误:-
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");
});