绑错了地址
场景:python3 app.py 报 OSError: [Errno 99] Cannot assign requested address——它想绑的地址不是这台机器的。 任务:把配置改对,让应用在本机能访问的地址上、配置里的端口上跑起
它到底在听哪个端口
场景:同事说留言板起好了,让你访问说明里那个地址,结果 curl 说 Connection refused。应用确实在后台跑着。对照表列了八个端口号。 任务:找出它实际在听的端口(ss -tln),到对照表里查那个数对应的标记。 可操作范围
模板文件丢了
场景:留言板在后台跑着,可是首页打开就是 500「服务器出错了,看日志」。对照表列了八个文件名。 任务:访问一次首页,再看 ~/应用/日志.txt 里的回溯,找出它想打开却不存在的那个模板文件的文件名,到对照表里查它对应的标记。 可操作范围
交付:三个故障一起修
场景:留言板要在说明里指定的端口上线(不能换)。现在 python3 app.py 起不来,而且不止一个原因。 任务:把它修到在 127.0.0.1 的那个端口上跑起来、留在后台、首页和样式表都能访问、访问日志正常写进配置里指定的日志文件。
API 路径里该放什么
设计一套任务管理的 API,路径里应该出现的是【0】。
看全部和看一条,路径差在哪
"看全部任务"和"看编号 2 那一条",路径上的差别是【0】。
为什么不写 /getTaskList
把路径写成 /getTaskList、/addTask 这样,问题在于【0】。
资源名用单数还是复数
表示"任务的集合",路径按惯例写成【0】。
四种操作对应几个路径
看全部、看一条、新建一条、删掉一条,这四种操作一共需要【0】。
路径里的编号从哪来
/tasks/2 里那个 2 是【0】。