加载资源失败:服务器响应状态为404(未找到)的联系人:1

时间:2019-01-26 21:29:25

标签: node.js

我制作“ bulletin”或“ board”进行练习。 但现在它不起作用..我努力寻找问题了好几个小时...但是不知道为什么它不起作用... 我有消息.. “无法加载资源:服务器以404(未找到)联系人状态响应:1” 在控制台中。...

我创建了新的MongoDB和新的PATH。这会导致问题...如果没有... 我制作了新应用...但是我没有制作新的“ package.json”文件... 或..只是每个文件之间的路径问题... 这只是我的猜测。.在那之后没有用....

bulletin2
  /models
      /Contact.js
  /public
      /css
          /master.css
  /routes
      /contact.js
      /home.js
  /views
      /contacts
          /edit.ejs
          /index.ejs
          /new.ejs
          /show.ejs
      /partials
          /head.ejs
          /nav.ejs
  /main.js

// --------------------------------------------- -------------

//main.js

const express = require('express')
const app = express()
const mongoose = require('mongoose')
const bodyParser = require('body-parser')
const methodOverride = require("method-override") 

/* */
app.use(methodOverride("_method"));
/* */
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({extended:true}))
/* */
app.set("view engine","ejs")
app.use(express.static( __dirname +'/public'))

/* */
app.use(methodOverride("_method"))


/*MongoDB*/
mongoose.connect(process.env.MongoDB,{useNewUrlParser:true});
mongoose.set('useCreateIndex',true) 
const db = mongoose.connection 
db.once("open",()=>{
console.log("DB connected")
});
db.on("error",(err)=>{
console.log("DB ERROR :",err)
});

/*Routes*/
app.use("/",require("./routes/home"));
app.use("/contacts",require("./routes/contacts"));


app.get("/helloWeb", (req,res)=>{
   res.render("hello",{name:req.query.nameQuery})
});
app.get("/helloWeb/:nameParam", (req,res)=>{
   res.render("hello",{name:req.params.nameParam})
});


app.listen(3100, ()=>{
   console.log('Server on!')
});

// --------------------------------------------- -------------------

//contacts.js
const express = require("express")
const router = express.Router() 
const Contact = require("../models/Contact")


//CONTACTS-Index
router.get("/contacts",(req,res)=>{
Contact.find({},(err,contacts)=>{
    if(err) return res.json(err)
    res.render("contacts/index",{contactsAA:contacts})
});
});
//CONTACTS-New
router.get("/contacts/new",(req,res)=>{
  res.render("contacts/new")
});
//CONTACTS-Create
router.post("/contacts",(req,res)=>{
  Contact.create(req.body,(err,contact)=>{
    if(err) return res.json(err)
    res.redirect("/contacts")
})
})

//CONTACTS-show
router.get("/contacts/:id",(req,res)=>{
Contact.findOne({_id:req.params.id},(err,contact)=>{
    if(err) return res.json(err)
    res.render("contacts/show",{contactBB:contact})
});
});
//CONTACTS-edit 
router.get("/contacts/:id/edit",(req,res)=>{
Contact.findOne({_id:req.params.id},(err,contact)=>{
    if(err) return res.json(err);
    res.render("contacts/edit",{contactCC:contact})
});
});
//CONTACTS-update
router.put("/contacts/:id",(req,res)=>{
Contact.findOneAndUpdate({_id:req.params.id},req.body,(err,contact)=>{
    if(err) return res.json(err);
    res.redirect("/contacts/"+req.params.id)
});
});
//CONTACTS-destroy
router.delete("/contacts/:id",(req,res)=>{
Contact.remove({_id:req.params.id},(err)=>{
    if(err) return res.json(err)
    res.redirect("/contacts")
});
});


module.exports = router; 

0 个答案:

没有答案