M2 - 后端篇
来自执掌「构树」的大魔法使:欢迎来到后端世界!
介绍
后端篇主要以 Web 后端开发为主线。通过本篇的学习,你将会了解到后端开发的基本概念,实现一个具备多种功能的 HTTP 服务(侧重实现 HTTP API,而非输出 HTML 网页)。
本篇章需要 M1 作为前置条件。通过将你的命令行程序逐步转换为 HTTP 服务,你将会逐步了解和熟悉开发基本后端程序的技巧。
常见问题
后端可以用什么语言编写?
基本任何高级语言都可以。通常各大语言都有相关的 HTTP 库或框架,你只需要按照其约定的方法实现对应请求方法的业务处理逻辑即可,而不需要从 0 到 1 先实现一个 HTTP Server。
常见语言推荐的入门后端库/框架:
- Python: Flask
- Java: Servlet
- JavaScript (Node.js): Express
- Go: Gin
- PHP: 原生
我需要了解哪些相关知识?
HTTP 协议是重中之重,这是后端开发的基础。你可以一边学习基础的 HTTP 协议知识,一边探索实现基础后端程序。