简介
Node.js 是基于 Chrome V8 引擎运行的一种 JavaScript 运行环境。Node.js 采用事件驱动、非阻塞 I/O 模型,使其轻量、高效。Node.js 的包管理工具 —— npm,是全球最大的开源代码库。
1. 安装 Node.js
使用 Node.js,首先要安装 Node 环境。
官网下载:https://nodejs.org/en/ / http://nodejs.cn/download/
安装时,要勾选 Add to Path
,则 node 环境变量会被自动添加。
安装完成后,验证是否安装成功:打开命令行,输入 node -v ,安装正常,则会在下行输出 node 版本号,如:v8.9.1
至此,安装成功。
2. npm 概述
npm 是 Node.js 的包管理工具,是一个开源代码库。开发者将自己开发的模块打包后放到 npm 官网上,大家通过 npm 安装就可使用这些模块。npm 在安装 node 时已安装好,可通过在命令行输入: npm -v 验证,会输出 npm 版本。
在 Node 环境总运行 js
1.创建 js 文件
创建一个 helloWorld.js,文件内添加一行:
console.log('hello world!');
2.Node 环境下执行 js 文件
打开命令行,目录指向当前 helloWorld.js 文件所在位置,运行 node helloWorld.js,则下面会打印出 hello world!,js 文件执行成功。
导入、导出模块
Node 的模块采用了 CommonJS 规范,CommonJS定义的模块中,require()用来引入外部模块;exports对象用于导出当前模块的方法或变量,唯一的导出口;module对象就代表模块本身。
Node 环境中,一个 .js 文件就称为一个模块(module)。
使用模块的作用:
随着开发进行,代码越来越多,在一个文件里不易阅读、不易维护,而将代码分类放到不同文件里,易于维护,也提高了可读性,而且,一个模块也可多多次被引用,提高效率。
1.创建 greet.js 文件,内容如下:(本片文章使用了 ES6)
let user = 'Hi';
let sayHi= (name) => {
console.log(`${user} ${name}`);
};
module.exports = sayHi;
如上,将函数 sayHi 导出。
2.创建 index.js 文件,内容如下:
//引入 sayHi
let sayHi = require('./greet');
let name = 'Tom';
sayHi(name);
3.执行 index.js 文件
打开命令行,指向当前文件所在位置,输入 node index.js,则会打印出 Hi Tom