**App.js Code**
const express = require("express");
const { default: mongoose } = require("mongoose");
const gaming = require("./routes/gaming");
const app = express();
app.use(express.json());
app.use("/", gaming);
const dbConnect = mongoose.connect("mongodb://localhost:27017/Gaming");
const mySchema = new mongoose.Schema({
name: String,
genre: String,
games: String,
})
const User = mongoose.model('gaming', mySchema);
app.listen(8000, ()=>{
console.log("listing at port 8000");
})
***Routes Folder Code***
const express = require("express");
let router = express.Router();
router.post("/gaming", (req,res)=>{
const addingData = new User({
name: req.body.name,
genre: req.body.genre,
games: req.body.games
})
addingData.save((err,result)=>{
if (err = true){
console.log(err);
}else{
console.log("Document dubmited successfully");
}
})
res.send("saved new data");
})
module.exports = router;
我不知道為什么它說用戶未定義,因為我使用 module.exports = router 將路由器正確匯出到 app.js 中。我認為 module.export 無法正常作業并且沒有將代碼帶到 app.js 檔案中。謝謝您的幫助
uj5u.com熱心網友回復:
代替
const User = mongoose.model('gaming', mySchema);
嘗試使用
const User = (module.exports = mongoose.model('gaming', mySchema));;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/462438.html
上一篇:如何在SQLServer中獲取并重新使用從今天開始的接下來6個*dates*?
下一篇:Mongoose-只計算某些檔案
