FuckWall

Node.js后端开发笔记(一)

最近由于工作需要,开始接触后端开发。而对于我这种搞前端的,最熟悉的语言当然是 JS,现在需要做后端,自然而然地就想到使用 Node.js 来开发。在整个开发过程中,我也算是从零学起,看了不少文档,也踩了不少坑,所以开了这个系列来讲讲其中的一些经历,既是记录,也是分享。


需求和选型

项目目标是做一个公司网站,包含前台展示页面、后台管理系统,以及配套的后端和数据库。 我主要负责后端部分的开发,兼顾与数据库的交互功能。 采用的方案是前后端分离,后端使用 Koa 框架构建 API 服务,数据库交互使用 Sequelize 框架。

在选择后端框架的时候,因为目标仅仅是提供 API,所以一开始曾考虑选用仅专注于构建 RESTful API 的 Restify 框架,后出于团队需要,还是选择了相对使用量更多、文档更丰富的 Koa 框架。

二〇一九十五