我的邮政路线有问题吗?

所以我使用一个简单的CRUD风格的网页sequelize。 我的问题是我能够将input的数据input到mysql工作台,它存储在表中,但在网页本身没有任何反应。

//uses var=Posts which contains the fields userName //and userPosts in my database var db = require("../models"); // route to create posts app.post("/api/posts", function(req, res) { console.log(req.body); db.Posts.create({ userName: req.body.username, userPosts: req.body.user_post, }) .then(function(dbPost) { res.redirect('/dashboard'); res.json(dbPost); }); }); 

提前感谢任何帮助!

网页本身没有任何反应

哪一页? 你成功的数据库操作是告诉应用程序redirect到/dashboard但你也试图发送JSON数据。 我很惊讶你没有在你的应用程序中获取标题错误。 您不能redirect到另一个路由并同时向客户端发送数据。

您需要redirect到/dashboard ,然后您的仪表板路线将不得不再次查询数据以返回显示。

我认为这里的问题是,你和res.redirect()同时发出一个res.json() 。 挑一个。