我需要构建一个通常具有以下规范的Web应用程序:
使用Go(Golang)作为后端和前端的JavaScript / CSS / HTML构建Web应用程序。
我是一位精通应用程序的开发人员(主要使用C#和MATLAB),但这是一个相对较年轻的应用程序开发人员。尝试使用网络应用。我在这一点上主要关心的是正确的架构。因此,如果我有任何根本性的错误,请引导我找到合适的资源。
谢谢!
答案 0 :(得分:0)
你可能最好使用数据库,你可能只需要阅读一些带有用户数据的文本文件就可以了,但是设置像SQLite这样的简约数据库非常容易。
你可能只想使用AWS或Googles的东西,你的应用程序是非常小的规模,所以你很容易逃脱他们的“微”大小节点。我认为这两种服务都提供某种免费套餐。
正确,您需要使用包含身份验证支持的gin-gonic等中间件。如果您要实现身份验证系统,您可能还想熟悉password hashing。
是的,通常大多数Web请求都是使用JSON完成的,有时也会使用XML。