我是Parse的新手,我仍在努力了解路由。如果这是一个愚蠢的问题,请耐心等待。
请访问他们的教程:
https://www.anyimg.org/i/QDn6jGX6Lz
在这个页面上,我试图添加一个简单的评论。当我点击提交时,我想显示完全相同的页面,但底部显示的是评论。
到目前为止,我只能在提交后进行一些简单的重定向。但我认为我真的需要能够重建一个新的app.get并重定向到这个完全相同的mount。
我尝试了一些非常基本的东西(只显示原始的获取),但即使这样也行不通。
app.post('/:id', function(req, res) {
var id = req.params.id;
// Build the query to find an image by id
var query = new Parse.Query(Image);
query.equalTo("objectId", id);
res.redirect('/i/:id');
});
所以我的问题是:
我看到某个地方你可以从app.post中调用app.get,但无论我搜索多少,我再也找不到那个例子了。
我想在Parse中创建一个评论表并按用户名跟踪它(我意识到我在这里要求一个迷你教程)。
任何帮助将不胜感激。
谢谢!
答案 0 :(得分:0)
正确路由/重定向:app.post(' /:id',function(req,res){var id = req.params.id; res.redirect(' / i /' + req.params.id);我最初没有" +"
我也完成了这项工作
一个。在show.ejs中添加一个帖子表单。
湾确保application / x-www-form-urlencoded类型的编码。
我认为你需要在类型结尾处的那段时间。至少 Webstorm强迫我添加它。 JSON编码也可以起作用,但是自从Webstorm没有"购买"之后我就放弃了几个。我的语法。
℃。 http://www.parse.com/docs/js/symbols/express.html#.bodyParser喜欢 这个:app.use(express.bodyParser());你可以在里面包括 作为本地发布,无需打破任何其他内容
d。然后我创建了一个Image对象的新副本(图像表中的 DB),只需在其中一列
中设置注释即可即理想情况下,您需要设置注释表以捕获注释 按用户。但我没有时间尝试。
注意:确保在Image表中正确设置了每个用户的ACL权限。是什么让我受益匪浅。它允许匿名用户发布。为了防止这种情况并让所有人先登录,请参阅我的其他帖子: