官术网_书友最值得收藏!

Exploring Node.js Modules

Modules and packages are the building blocks for breaking down your application into smaller pieces. A module encapsulates some functionality, primarily JavaScript functions, while hiding implementation details and exposing an API for the module. Modules can be distributed by third parties and installed for use by our modules. An installed module is called a package. 

The npm package repository is a huge library of modules that's available for all Node.js developers to use. Within that library are hundreds of thousands of packages you can be used to accelerate the development of your application.

Since modules and packages are the building blocks of your application, understanding how they work is vital to your success with Node.js. By the end of this chapter, you will have a solid grounding in both CommonJS and ES6 modules, how to structure the modules in an application, how to manage dependencies on third-party packages, and how to publish your own packages.

In this chapter, we will cover the following topics:

  • Definitions of all types of Node.js modules and how to structure both simple and complex modules
  • Using CommonJS and ES2015/ES6 modules and when to use each
  • Understanding how Node.js finds modules and installed packages, so you can better structure your application
  • Using the npm package management system (and Yarn) to manage application dependencies, to publish packages, and to record administrative scripts for the project

So, let's get on with it.

主站蜘蛛池模板: 巴林右旗| 郁南县| 思茅市| 平舆县| 大名县| 阿尔山市| 伽师县| 苍南县| 和平县| 比如县| 成安县| 大名县| 白山市| 太仓市| 定襄县| 宁武县| 中西区| 浦北县| 巴东县| 临江市| 南部县| 舒兰市| 南川市| 黄冈市| 泗洪县| 平昌县| 乌鲁木齐县| 平果县| 玉林市| 托里县| 博野县| 阜新市| 镇赉县| 东明县| 鹤壁市| 大理市| 怀集县| 驻马店市| 礼泉县| 涪陵区| 兴业县|