Javascript 我的邮寄路线有问题吗?

Javascript 我的邮寄路线有问题吗?,javascript,mysql,node.js,sequelize.js,Javascript,Mysql,Node.js,Sequelize.js,所以我使用sequelize来创建一个简单的CRUD风格的网页。我的问题是,我能够将输入字段中键入的数据发送到mysql workbench,并将其存储在表中,但在网页本身上什么也没有发生 //使用var=Posts,其中包含用户名字段 //和我数据库中的用户帖子 var db=需要(“../models”); //创建帖子的路线 app.post(“/api/posts”),函数(req,res){ 控制台日志(请求主体); db.Posts.create({ 用户名:req.body.us

所以我使用sequelize来创建一个简单的CRUD风格的网页。我的问题是,我能够将输入字段中键入的数据发送到mysql workbench,并将其存储在表中,但在网页本身上什么也没有发生

//使用var=Posts,其中包含用户名字段
//和我数据库中的用户帖子
var db=需要(“../models”);
//创建帖子的路线
app.post(“/api/posts”),函数(req,res){
控制台日志(请求主体);
db.Posts.create({
用户名:req.body.userName,
userPosts:req.body.user\u post,
})
.then(函数(dbPost){
res.redirect('/dashboard');
res.json(dbPost);
});
});
网页本身什么也没发生

哪一页?您成功的db操作告诉应用程序重定向到
/dashboard
,但您也尝试发送JSON数据。我很惊讶你的应用程序中没有出现标题错误。您不能重定向到另一个路由,同时向客户端发送数据

您需要重定向到
/dashboard
,然后您的dashboard路由必须再次查询要返回显示的数据

网页本身什么也没发生

哪一页?您成功的db操作告诉应用程序重定向到
/dashboard
,但您也尝试发送JSON数据。我很惊讶你的应用程序中没有出现标题错误。您不能重定向到另一个路由,同时向客户端发送数据


您需要重定向到
/dashboard
,然后您的dashboard路由必须再次查询要返回显示的数据

我认为这里的问题是,在执行
res.json()
的同时,你们都发出了
res.redirect()
。选择其中一个。

我认为这里的问题是,在执行
res.json()
的同时,你们都发出了
res.redirect()
。选择其中一个。

您使用的是哪个js框架?然后什么时候触发?一旦得到响应,我就使用node.js、handlebar和sequelize。我将页面重定向到仪表板,当用户在键入内容后点击submit时,仪表板就是主页。如果我删除重定向,它会将我带到一个显示以下内容的页面:{“id”:7,“userName”:“2”,“userPosts”:“asdf”,“createdAt”:“2017-07-29T01:27:12.000Z”,“updatedAt”:“2017-07-29T01:27:12.000Z”}尝试删除重定向,看看它是否显示。是的,抱歉,我想补充一下,如果我删除重定向,就会显示这一点。为了清晰起见,现在对其进行编辑。一旦重定向,您将向服务器发出另一个请求,请求
/dashboard
,任何输出都必须在该URL的路由中处理。您使用的是哪个js框架?然后什么时候触发?一旦得到响应,我就使用node.js、handlebar和sequelize。我将页面重定向到仪表板,当用户在键入内容后点击submit时,仪表板就是主页。如果我删除重定向,它会将我带到一个显示以下内容的页面:{“id”:7,“userName”:“2”,“userPosts”:“asdf”,“createdAt”:“2017-07-29T01:27:12.000Z”,“updatedAt”:“2017-07-29T01:27:12.000Z”}尝试删除重定向,看看它是否显示。是的,抱歉,我想补充一下,如果我删除重定向,就会显示这一点。为了清晰起见,现在对其进行编辑。一旦重定向,您将向服务器发出另一个请求,请求
/dashboard
,并且任何输出都必须在该URL的路由中进行处理。抱歉,缺乏清晰性,我对此非常陌生。我所说的页面是应该显示帖子的仪表板。我明白你现在的意思了,不过重定向它并向它发送JSON数据是不可行的。我可以在dbPosts.create之前移动重定向吗?不,您的路由将重定向客户端,并且无法将数据添加到存储。您的api/posts POST路由只需保存数据,然后在成功时重定向。您的仪表板GET route需要查询您的posts模型(当然是通过用户名),然后显示结果。1路线=1行动。对不起,我对这一点很陌生。我所说的页面是应该显示帖子的仪表板。我明白你现在的意思了,不过重定向它并向它发送JSON数据是不可行的。我可以在dbPosts.create之前移动重定向吗?不,您的路由将重定向客户端,并且无法将数据添加到存储。您的api/posts POST路由只需保存数据,然后在成功时重定向。您的仪表板GET route需要查询您的posts模型(当然是通过用户名),然后显示结果。1条路线=1个行动。