1.3 浏览器与服务器基础
阅读完本节后,你将会收获:
- 理解浏览器和服务器的基本职责及协作方式
- 掌握开发环境(localhost)与生产环境的区别
- 了解为什么 TypeScript 需要编译以及 Node.js 的作用
- 区分客户端代码与服务端代码的运行位置
序言中提到的"浏览器看不懂 TypeScript",是因为浏览器和服务器的职责不同。
基本概念
浏览器(Chrome、Firefox、Safari)运行在用户电脑上,只能理解 HTML、CSS、JavaScript。
服务器是远程计算机,运行 Web 服务器软件(如 Nginx、Apache),响应浏览器请求并返回数据。
客户端 = 用户设备(浏览器、手机 App),服务端 = 提供服务的一方(服务器、API)。