手册简介
一种编程语言是否易用,很大程度上,取决于开发命令行程序的能力。 Node.js 作为目前最热门的开发工具之一,怎样使用它开发命令行程序,是 Web 开发者应该掌握的技能。
手册说明
学前须知
由于本教程是有关于NodeJS命令程序的开发,所以在学习本教程之前,你应该先了解一些基本的计算机编程术语。如果你学习过Javascript,PHP,Java等编程语言,将有助于你更快的学习本教程。
NodeJS的模块和包
- 模块:Node.js官方提供了很多模块,这些模块分别实现了一种功能,如操作文件模块fs,构建http服务模块的http等,每个模块都是一个JS文件,当然也可以自己编写模块。
- 包:包可以将多个具有依赖关系的模块组织在一起,封装多个模块,以方便管理。Node.js采用了CommonJS规范,根据CommonJS规范规定,一个JS文件就是 一个模块,而包是一个文件夹,包内必须包含一个JSON文件,命名package.json。一般情况下,包内bin文件夹存放二进制文件,包内的lib文件夹存放JS文件,包内的doc文件夹存放文档,包内的test文件夹存放单元测试。package.json文件中需要包含的字段及包的使用。
- npm包管理工具:npm是node.js的包管理工具,npm定义了包依赖关系标准,我们使用npm主要用来下载第三方包和管理本地下载的第三方包。
NodeJS的应用场景
- 实时应用:如在线聊天,实时通知推送等等(如socket.io)
- 分布式应用:通过高效的并行I/O使用已有的数据
- 工具类应用:海量的工具,小到前端压缩部署(如grunt),大到桌面图形界面应用程序
- 游戏类应用:游戏领域对实时和并发有很高的要求(如网易的pomelo框架)
- 利用稳定接口提升Web渲染能力
- 前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(如著名的纯Javascript全栈式MEAN架构)
与Node.js相关的教程
版权信息
《Node.js 命令行程序开发教程》原文来自:https://www.w3cschool.cn/jhnpsm/
由作者阮一峰授权转载整理至W3Cschool.cn
更新记录
-
NodeJS 其他事项 08-08 16:55
-
NodeJS 子命令 08-08 16:55
-
NodeJS 帮助信息 08-08 16:55
-
NodeJS 命令行参数的配置 08-08 16:54
-
NodeJS yargs 模块 08-08 16:54
-
NodeJS shelljs 模块 08-08 16:54
-
NodeJS 新建进程 08-08 16:54
-
NodeJS 可执行脚本 08-08 16:53
-
NodeJS 命令行参数的原始写法 08-08 16:53
-
NodeJS 前言 08-08 16:52