【问题标题】:Node express giving me error module not found节点快递给我错误模块未找到
【发布时间】: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;

【问题讨论】:

    标签: express routes


    【解决方案1】:

    它给了我错误,因为 javaScript 逐行读取代码,而我的错误是在 cors 上方创建路由或表示它应该在下方

    const app = express();
    
    
    
    
    //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))
    app.use("/posts", postRoutes);
    
    mongoose.set('useFindAndModify', false)  
    

    【讨论】:

      猜你喜欢
      • 2013-07-11
      • 1970-01-01
      • 2015-10-09
      • 2013-06-14
      • 2018-03-08
      • 1970-01-01
      • 2020-07-27
      • 2021-02-13
      • 1970-01-01
      相关资源
      最近更新 更多