Parse.com希望重定向以从帖子中获取

时间:2014-08-22 21:43:52

标签: express parse-platform

我是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');
});

所以我的问题是:

  1. 我看到某个地方你可以从app.post中调用app.get,但无论我搜索多少,我再也找不到那个例子了。

  2. 我想在Parse中创建一个评论表并按用户名跟踪它(我意识到我在这里要求一个迷你教程)。

  3. 任何帮助将不胜感激。

    谢谢!

1 个答案:

答案 0 :(得分:0)

  1. 正确路由/重定向:app.post(' /:id',function(req,res){var id = req.params.id; res.redirect(' / i /' + req.params.id);我最初没有" +"

  2. 我也完成了这项工作

    一个。在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),只需在其中一列

    中设置注释即可

    即理想情况下,您需要设置注释表以捕获注释 按用户。但我没有时间尝试。

  3. 注意:确保在Image表中正确设置了每个用户的ACL权限。是什么让我受益匪浅。它允许匿名用户发布。为了防止这种情况并让所有人先登录,请参阅我的其他帖子:

    Parse.User.current(), globals etc