如何解决Node.js项目中找不到server.js的Module Not Found错误?
求助:全栈登录注册项目启动时触发Module Not Found错误
启动全栈登录注册项目时出现Module Not Found错误,系统提示无法找到模块D:\2022\Full StackProjects\FullStackRegisterLoginPage\server.js。以下是项目核心代码片段,同时我还有错误截图、package.json截图以及项目仓库资源,请求帮忙排查解决:
server.js
const express = require("express"); const colors = require("colors"); const dotenv = require("dotenv").config(); const { errorHandler } = require("../Backend/Middleware/errorHandler"); const port = process.env.PORT || 8000; const app = express(); app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use("/api/users", require("./Routes/userRoutes")); app.use(errorHandler); app.listen(port, () => { console.log(`Server is running on port ${port}`); });
userRoutes.js
const express = require("express"); const router = express.Router(); const { registerUser, loginUser, getUser, } = require("../Controllers/userController"); router.post("/", registerUser); router.post("/login", loginUser); router.get("/me", getUser); module.exports = router;
errorHandler.js
const errorHandler = (err, req, res, next) => { const statusCode = res.statusCode ? res.statusCode : 500; res.status(statusCode); res.json({ message: err.message, stack: process.env.NODE_ENV === "production" ? null : err.stack, }); next(); }; module.exports = { errorHandler };
内容的提问来源于stack exchange,提问作者Aditya Mane
相关产品推荐
相关产品推荐

