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版)
27
第 4 章
项目整顿
在前面两章中,我们只是做了些简单的尝试。在开发更复杂的功能之前,我们需要先做些
工作调整,并在工作中养成一些好习惯。
在本章,我们将满腔热忱地开始草地鹨旅游项目。在开始实际编码网站之前,先要准备好
创建高质量产品所需的几个工具。
你不必完全遵照本书的代码示例。如果很想做一个自己的网站,可以只采用
本书的代码框架,然后按照自己的想法修改。这样到学完本书时,你就完成
了一个自己的网站。
4.1
 项目文件与目录结构
如何安排项目目录结构一直存在争议,还没有什么所谓“正确”的做法。不过,倒是有一
些“惯例”有必要了解一下。
一种惯用做法是限制项目根目录下文件的数量。通常,你可以在根目录下看到若干配置
文件(如
package.json
)、
README.md
文件和多个目录
。绝大部分代码放在其中一个名为
src
的
目录下。为了简明起见,本书不遵循这个惯例(奇怪的是,
Express
的脚手架应用也
没有遵循)。在项目实战开发中,如果你把代码直接放在根目录下,最后可能会十分杂乱,
于是你会想把它们归拢到一个像
src
这样的目录下。
前面提过,我喜欢按照项目名(
meadowlark.js
)来命名项目主文件
(有时叫
入口点
),而把
普通文件命名为
index.js
、
app.js
或
server
.js
。
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