登录
首页 >  Golang >  Go问答

使用 Fiber 框架 golang 编程语言处理来自用户界面的 html 表单数据(如登录界面输入验证)

来源:stackoverflow

时间:2024-02-18 20:45:18 373浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《使用 Fiber 框架 golang 编程语言处理来自用户界面的 html 表单数据(如登录界面输入验证)》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

请帮助我使用 fiber golang 框架获取输入

```

正确答案


您可以将 c.formvalue 用于简单表单,并记住返回值始终是字符串。因此,如果您还想发送整数,则必须在处理程序中手动将它们转换为整数。对于更复杂的表单(例如发送文件),您可以使用 c.multipartform

func main() {
    // create new fiber instance  and use across whole app
    app := fiber.New()

    // middleware to allow all clients to communicate using http and allow cors
    app.Use(cors.New())

    // homepage
    app.Get("/", func(c *fiber.Ctx) error {
        // rendering the "index" template with content passing
        return c.Render("index", fiber.Map{})
    })

    // app.Post because method="POST"
    // "/" because action="/"
    app.Post("/", handleFormUpload)

    // start dev server on port 4000
    log.Fatal(app.Listen(":4000"))
}

func handleFormUpload(c *fiber.Ctx) error {
    email := c.FormValue("email")
    content := c.FormValue("content")

    fmt.Println(email, content)
    return c.JSON(fiber.Map{"status": 201, "message": "Created!"})
}

今天关于《使用 Fiber 框架 golang 编程语言处理来自用户界面的 html 表单数据(如登录界面输入验证)》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>