我想了解如何构建用 Go 语言编写的应用程序。如果你写入命令go build
,则只会编译一个可执行文件。这就是运行应用程序所需的全部内容吗?例如,在 C# 中,如果您构建一个项目,将出现一个单独的发布文件夹,其中将包含所有依赖项。已发布的 Go 应用程序的所有依赖项存储在哪里?
主页
/
user-527271
Valerons's questions
帮我弄清楚如何组织用户注册。应该如何进行?首先,用户输入他们的数据(姓名、登录名、密码、电子邮件),当他们点击注册按钮时,确认码将被发送到他们的电子邮件。事实证明,请求被发送到一个端点进行注册,然后从那里将代码发送到电子邮件地址。但是如何处理用户已经输入的数据呢?你不能强迫他再次进入它们。它们是否应该和验证码一起存储在Redis中?
当我用 C# 发布应用程序时,所有文件都会复制到输出目录,除了我自己创建的 appsettings.json 或程序的各种资源所在的任何其他目录(图片、声音等),因此,例如,appsettings 被复制到输出目录 .json 你必须在项目文件中写入以下内容
<ItemGroup>
<None Update="appsettings.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
对于目录也是如此,我想知道这是否是正常做法,或者是否有必要做一些不同的事情?