Express Parse.com是否要重定向以从post获取

Express Parse.com是否要重定向以从post获取,express,parse-platform,Express,Parse Platform,我是新来解析的,并且仍然在尝试理解路由。所以,如果这是一个愚蠢的问题,请容忍我 请访问他们的教程: 在这个页面上,我试图添加一个简单的评论。单击“提交”时,我希望显示完全相同的页面,但底部显示注释 到目前为止,我只能在提交时做一些简单的重定向。但我认为我真的需要能够重建一个新的应用程序。获取并重定向到这个完全相同的挂载 我尝试了一些非常基本的方法(只显示原始get),但即使这样也不起作用 app.post('/:id', function(req, res) { var id = re

我是新来解析的,并且仍然在尝试理解路由。所以,如果这是一个愚蠢的问题,请容忍我

请访问他们的教程:

在这个页面上,我试图添加一个简单的评论。单击“提交”时,我希望显示完全相同的页面,但底部显示注释

到目前为止,我只能在提交时做一些简单的重定向。但我认为我真的需要能够重建一个新的应用程序。获取并重定向到这个完全相同的挂载

我尝试了一些非常基本的方法(只显示原始get),但即使这样也不起作用

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中创建一个comments表,并按用户名跟踪它(我意识到我要求在这里提供一个迷你教程)

  • 任何帮助都将不胜感激

    谢谢

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

  • 我基本上也做到了

    a、 在show.ejs中添加一个post表单

    b、 确保类型为application/x-www-form-urlencoded的编码

    我想你需要这段时间,至少 JSON编码可能也可以,但我在做了几次尝试后就放弃了,因为Webstorm并没有“购买”我的语法

    c、 像 这个:app.use(express.bodyParser());您可以在 作为本地人发布,无需中断任何其他内容

    d、 然后我创建了图像对象的一个新副本(在 DB),只需在其中一列中设置注释

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

  • 注意:请确保在映像表中正确设置了每个用户的ACL权限。这正是我的初衷。它允许匿名用户发布。要防止这种情况并使每个人都先登录,请参阅我的其他帖子:


    阅读express,直到您知道它是如何实现MVC的。然后认识到发布注释会更新comments类中的模型和集合。因此,如果将post连接到collection.add,则集合更改将委托给视图上的刷新。这可以在无注释的情况下重新显示:app.post('/:id',function(req,res){var id=req.params.id;res.redirect('/i/'+req.params.id);@rowntree是的,我已经做了几个教程(让它们都能工作,甚至修复了一些bug并将它们发送回作者)关于您所讨论的主题。然而,与解析相比,大多数都是非常基本的,这比通常的解析要高出一个台阶。不知道express。我使用主干w/Parse,在那里,MVC原则非常清楚。查看github上的express/Parse项目。@rowntree:Parse.com仅使用express(请参阅我的标记).无论如何,我都能做到。我已经发布了详细的说明。