我们实作教程系列的第一篇文章,会说明将学到什么东西,并提供「本地图书馆」范例网站的概述 。我们将在接下来的文章中一步一步完成这个网站。

前置条件: 阅读 Express 介绍。在底下的教程,你将需要 配置一个 Node 开发环境
目标: 介绍本教程的范例应用,让读者理解包含哪些主题。

概览

欢迎来到 MDN "本地图书馆" Express (Node) 教程,我们将开发一个网站,用于管理本地图书馆的目录。

本系列教程文章中,你将会:

  • 使用 Express 应用产生器工具,创建一个骨架网站与应用
  • 启动和停止Node web服务器
  • 使用数据库存放应用的数据
  • 创建路由用以要求不同的信息,创建模板 ("视图") 以HTML的形式在浏览器中呈现数据
  • 使用表单
  • 部署应用到生产环境

这些主题中,有一部分你可能已经学过了,或者曾经简短的接触过。在本列系教程的最后,你应该知道的够多,能够自己开发简单的 Express 应用。

本地图书馆网站

我们接下来将创建,并随着本系列教程发展的网站,名字是本地图书馆。如同你的预测,此网站的目的,是为一间小型本地图书馆,提供一个线上目录,使用者能够浏览可取得的书本,并管理他们的帐号。

本范例经过细心地考虑,因为它的规模可以放大或缩小,以配合我们的需要,演示尽可能多或少的细节。并且可以用来演示几乎所有的 Express 特性。更重要的,它允许我们提供一条引导路径,演示你在任何网站都会需要的功能:

  • 在教程一开始,我们将定义一个简单的、只能浏览的图书馆,图书馆成员能够用来找到可以借的书。这允许我们找出,几乎每个网站都会使用的共同操作: 从数据库读取并呈现内容。
  • 跟随教程的进展,图书馆的例子会一步一步扩充,以演示更高级的网站特征。比如我们会扩充图书馆,允许新书能够被创建,并用这个来演示如何使用表单,并支持使用者授权。

即使这是一个具备相当扩充性的范例,它被叫做本地图书馆是有原因的 — 我们希望呈现给你最少的信息,能够尽快帮助你上手并运行Express。因此,我们将会存放书本、复本、作者、和其它关键信息。然而,我们不会存放其它图书馆可能用到的有关信息,或者提供支持多个图书馆网站的架构,又或者其它 "大型图书馆" 的特性。

 

我卡住了,哪裡有源代碼?

当你使用本教程,我们将在每个知识点,提供适当的代码片段,让你复制贴上,同时有些代码,我们希望你能自己扩充 (会有一些指引)。

如果你卡住了,你可以在Github的这里,找到本地图书馆网站已经开发完成的版本。

注意: 在本教程中,指定版本的 node、Express、还有其它模组,都经过测试,并列出在项目的 package.json 档案中。

注意: 在本教程中,指定版本的 node、Express、还有其它模组,都经过测试,并列出在项目的 package.json文档中。

总结

现在,你对本地图书馆网站以及将要学习的东西,有更多一点的认识,是时候开始创建一个 骨架项目,以存放我们的范例

 

 

本系列教程

 

文档标签和贡献者

此页面的贡献者: janyin, edgar-chen
最后编辑者: janyin,