【发布时间】:2021-01-25 07:03:24
【问题描述】:
这里我的所有代码都给了我在创建路由时在终端中触发 Uncaught Exception 的错误 代码文件 - package.json、index.js、posts.js 检查 import "./" 这一切都很好,但仍然给我错误。如何解决这个问题以及导致此错误的原因
{
"name": "server",
"version": "1.0.0",
"description": "",
"main": "index.js",
"type": "module",
"scripts": {
"start": "nodemon index.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"body-parser": "^1.19.0",
"cors": "^2.8.5",
"express": "^4.17.1",
"mongoose": "^5.11.13",
"nodemon": "^2.0.7"
}
}
import express from "express";
import bodyParser from "body-parser"
import cors from "cors"
import mongoose from "mongoose";
import postRoutes from "./routes/posts"
const app = express();
app.use("/posts", postRoutes);
//Compuslory dependenci
app.use(bodyParser.json({limit:"30mb", extended:"true"}));
app.use(bodyParser.urlencoded({limit:"30mb", extended:"true"}));
app.use(cors());
const CONNECTION_URL = "mongodb+srv://username:passwd@cluster0.igadz.mongodb.net/<dbname>?retryWrites=true&w=majority";
const PORT = process.env.PORT || 9000;
mongoose.connect(CONNECTION_URL, {useNewUrlParser: true, useUnifiedTopology:true})
.then(() => app.listen(PORT, () => console.log(`server runing on ${PORT}`)))
.catch((err) => console.log(err))
mongoose.set('useFindAndModify', false)
import express from "express";
const router = express.Router();
router.get('/', (req, res) => {
res.send('this dont work')
})
export default router;
【问题讨论】: