如何在用户提交表单时创建新路线?

时间:2016-06-08 22:19:35

标签: node.js forms express

我仍然是Node和Express的新手,我已经尝试使用谷歌搜索,但也许我只需要了解Google的内容。

我的应用程序的一个重要部分是让用户创建自己的个人资料,这些简档来自简单的表单提交。我如何将他们在表单中提交的内容并将其放在我网站的实际页面上?

我应该使用中间件吗?我应该谷歌吗?我只需要知道如何开始,然后我可以从那里找出其余部分。提前感谢任何建议。

2 个答案:

答案 0 :(得分:1)

最好的方法是使用参数设置路由。这样,如果用户转到/user/Jake,他将看到他的个人资料。像这样:https://nimble-beetle.hyperdev.space/user/Jake

请在此处查看:https://hyperdev.com/#!/project/nimble-beetle

app.get("/user/:username", function (request, response) {
    response.send('thank you for registering, ' + request.params.username);
});

您需要做的就是获取用户名,获取用户的数据并显示他的个人资料。

答案 1 :(得分:-1)

您可能正在寻找body-parser中间件: https://github.com/expressjs/body-parser

这是解码您的请求的内容,它可以解码表单数据和JSON,具体取决于您在请求中发送数据的方式,并为您提供JSON对象。