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



我仍然是Node和Express的新手,我已经尝试过谷歌搜索这个,但也许我只需要知道谷歌什么。

我的应用程序的很大一部分涉及让用户创建自己的个人资料,该个人资料来自简单的表单提交。我将如何获取他们在表单中提交的内容并将其放在我网站的实时页面上?

是否有我应该使用的中间件?有没有一个术语我应该谷歌?我只需要知道如何开始,然后我就可以从那里弄清楚其余的。提前感谢您的任何建议。

最好的方法是设置带有参数的路由。这样,如果用户转到/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);
});

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

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

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

最新更新