Skip to Content
Node与Express开发(第2版)
book

Node与Express开发(第2版)

by Ethan Brown
June 2021
Intermediate to advanced
290 pages
9h 21m
Chinese
Posts & Telecom Press
Content preview from Node与Express开发(第2版)
18
第 3 章
Express
的方式
前一章学习了如何仅用
Node
来创建一个简单的
Web
服务器。本章将使用
Express
来重新
创建该服务器,这一方面可以为你介绍
Express
的基础知识
,另一方面也为本书的后续内
容提供了一个起点。
3.1
 脚手架
脚手架
不是什么新想法,但很多人(包括我自己)是首先通过
Ruby
接触到这个概念的
。
脚手架这个想法很简单:大部分项目需要某些所谓的
样板
代码,而谁会愿意每开始一个项
目就重写一遍那些代码呢?一个简单的办法就是创建一个项目的框架,每次你需要一个新
项目时,就复制这个框架(或叫模板)。
Ruby On Rails
在这个概念的基础上更进一步,它提供了一个程序,可以自动生成脚手架代
码。比起从一组模板中选择,这种做法可以生成更高级的框架,这就是它的优势。
Express
借鉴了
Ruby
On Rails
,它提供了一个工具来生成脚手架,帮助你开始一个
Express
项目。
虽然
Express
脚手架工具很有用
,但我认为学习如何从头搭建一个
Express
项目也很有价
值。除了可以学习更多东西,你也可以对项目有更多的控制,包括要安装什么包以及采用
什么样的目录结构。此外,
Express
的脚手架工具更适合服务器端
HTML
的生成
,跟
API
和单页应用关系不大。
虽然我们不使用脚手架工具,但是我鼓励你在读完本书后去看一看它。到那时你已经掌握
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

面向对象的思考过程(原书第5版)

面向对象的思考过程(原书第5版)

马特 魏斯费尔德
精通模块化JavaScript

精通模块化JavaScript

Nicolás Bevacqua
前端架构设计

前端架构设计

Micah Godbolt

Publisher Resources

ISBN: 9787115565099