gpt4 book ai didi

javascript - 尝试将数据从表单传递到页面,但未定义获取 ""

转载 作者:行者123 更新时间:2023-12-03 04:59:15 25 4
gpt4 key购买 nike

我正在尝试构建一个 Node 应用程序。我已经正确构建了我的路线,并且正确安装了所有依赖项,但是当尝试加载(“/)”主页“时,我得到“newPost”未定义。(“/new)页面工作正常,这是我的代码好像。我还正确链接到了架构路线。先感谢您!

  var express= require("express");
var app = express();
var mongoose = require("mongoose");
var bodyParser = require("body-parser");
var Post = require("./models/post");



app.set("view engine","ejs")
app.use(bodyParser.urlencoded({extended: true}));
mongoose.connect("mongodb://localhost/blog")

//=================================================
app.get("/",function(req,res){
Post.find({},function(err,foundPost){
if(err){
console.log(err)
}else{
res.render("homepage",{post:newPost}); <--- this is the problem
}
})

});

app.get("/new",function(req,res){
res.render("post/new")
});


app.post("/",function(req,res){
var title= req.body.title;
var image= req.body.image;
var description = req.body.description;
var fullPost ={title:title,image:image,description:description};
Post.create(fullPost,function(err,newPost){
if(err){
console.log(err)
}else{
res.redirect("/")
}
})

})

最佳答案

异常(exception)是告诉你确切的问题

I get "newPost" is not defined

newPost 这里不存在....

app.get("/",function(req,res){
Post.find({},function(err,foundPost){
if(err){
console.log(err)
}else{
res.render("homepage",{post:newPost});
}
})

});

您是否想使用foundPost

关于javascript - 尝试将数据从表单传递到页面,但未定义获取 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42293281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com