一.Node.js快速入门
Node.js组成
JavaScript由三部分组成,ECMAScript,DOM,BOM。
NodeJs中除了ECMAScript以外,Node环境还提供了一些操作系统的API,例如文件操作,网络
操作等等。
Node.js基础语法
基础语法
全局对象
在浏览器中全局对象是window,在Node中全局对象是global
Node中全局对象下有以下方法,可以在任何地方使用,global可以省略
console.log()
setTimeout()
clearTimeout()
setInterval()
clearInterval()
在浏览器环境中 全局作用域下声明的变量可以在window对象下找到但是在
varmessage='hello';
console.log(window.message);//'hello'
Node环境下则不可以
varmessage='hello';
console.log(global.message);//undefined
模块化开发
模块化开发优势
解决命名冲突和文件依赖
将具有独立功能的代码分离到单独的文件中
项目代码易维护
用户模块
Node.js天生就支持模块化开发,不需要引用额外的第三方库文件。
一个JS文件即是一个模块,在模块内部定义的变量和函数默认情况下在外部无法得到。
NodeJs提供了exports和require关键字用来导入导出模块数据。
//b.js
//在模块内部定义version变量
letversion=1.0;
//在模块内部定义sayHi方法
constsayHi=name=>`您好,${name}`;
//向模块外部开放sayHi方法