docs(7.网络应用开发): 修改目录
This commit is contained in:
45
7.网络应用开发/7.3.2进阶部分.md
Normal file
45
7.网络应用开发/7.3.2进阶部分.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# 进阶部分
|
||||
|
||||
请先通读后端基础任务文档:
|
||||
|
||||
[基础部分](./7.1.2.1基础部分.md)
|
||||
|
||||
你可以清晰地感受到,基础任务并不是一个生产可用的服务,它仅可作为一个 DEMO 用于演示。尝试为它的生产部署之路添砖加瓦!
|
||||
|
||||
::: warning 📌
|
||||
进阶的任务是开放的:在上述要求的基础上,尽可能地拓展即可,无论是功能、性能、架构、代码整洁等等方面都可
|
||||
:::
|
||||
|
||||
下面是一些可拓展的点,可尽情发挥(不局限于这些):
|
||||
|
||||
- 第三方库集合 (你可以在其中尝试找到你需要的东西)
|
||||
|
||||
<https://github.com/avelino/awesome-go>
|
||||
|
||||
<https://github.com/jobbole/awesome-go-cn>
|
||||
|
||||
## 扩展接口
|
||||
|
||||
新增接口,或者丰富已有接口功能,让程序变得更有趣一些
|
||||
|
||||
## 生产部署
|
||||
|
||||
把程序运行在本地只能自娱自乐。尝试将程序部署到服务器上,让全世界都能访问你的接口。
|
||||
|
||||
## 优化存储
|
||||
|
||||
如果将信息全部放在结构体 (内存) 中,程序关闭后就将丢失已经登录的所有信息,请尝试使用“数据库”为你的服务添加永久存储的能力。
|
||||
|
||||
## 日志
|
||||
|
||||
在程序中恰当地输出日志十分重要,这为用户以及开发者提供了回溯错误的能力。
|
||||
|
||||
## 配置文件
|
||||
|
||||
每一次修改端口/密码/etc 都需要重新编译程序,使用“配置文件”让程序在启动时能够动态读入想要的内容。
|
||||
|
||||
## 代码结构
|
||||
|
||||
尝试对代码进行组织、分层。
|
||||
|
||||
## ……
|
||||
Reference in New Issue
Block a user