写在前面:很多开发者在写代码前喜欢“憋大招”,试图在脑海里构建完美的空中楼阁。但作为架构师,我更喜欢“先跑起来,再谈优雅”。在上一篇文章中,我们聊了为什么要做这个轻量级 MVT 服务。今天,我们将正式动手,从零搭建开发环境,并深入剖析本项目最核心的后端分层架构。你会发现,即使是一个 GIS 项目,遵循经典的工程化模式也能让代码变得像诗一样清晰。一、 磨刀不误砍柴工:环境初始化在开始之前,请确保你的电脑上已经安装了Node.js v24.14.1(或者最新的 LTS 版本)。本项目采用 TypeScript 编写,因此我们需要配置好编译环境。1.1 目录结构概览我们的项目采用了逻辑分离的结构,虽然没用复杂的 Monorepo 工具,但职责划分非常明确:1.2 启动你的第一个服务进入server目录,执行以下命令:
02. 筑基:环境搭建与后端分层架构实战
写在前面:很多开发者在写代码前喜欢“憋大招”,试图在脑海里构建完美的空中楼阁。但作为架构师,我更喜欢“先跑起来,再谈优雅”。在上一篇文章中,我们聊了为什么要做这个轻量级 MVT 服务。今天,我们将正式动手,从零搭建开发环境,并深入剖析本项目最核心的后端分层架构。你会发现,即使是一个 GIS 项目,遵循经典的工程化模式也能让代码变得像诗一样清晰。一、 磨刀不误砍柴工:环境初始化在开始之前,请确保你的电脑上已经安装了Node.js v24.14.1(或者最新的 LTS 版本)。本项目采用 TypeScript 编写,因此我们需要配置好编译环境。1.1 目录结构概览我们的项目采用了逻辑分离的结构,虽然没用复杂的 Monorepo 工具,但职责划分非常明确:1.2 启动你的第一个服务进入server目录,执行以下命令: