0.Node 概述
1.实现网站的业务逻辑
2. 数据的增删改查
node 使用JavaScript语法开发后端应用
Node 是一个基于Chorme V8引擎的JavaScript代码运行环境
LTS 稳定版
Javascript 由三部分组成 ECMAScript 、DOM、BOM
Node.js 是由ECMAScript 及Node 环境提供的一些附加API 组成的,包括文件、网络、路径等等更加强大的API。
Node基础语法
所有的ECMAScript 语法都能能在Node中使用
1.Node.js 模块化开发
1.1.Javascript开发中的弊端
文件依赖和命名冲突
文件与文件之间是半封闭状态
1.4 Node.js 中模块化开发
Node.js 规定一个Javascript文件就是一个模块,模块内部定义的变量和函数默认情况下外部无法得到
模块内部可以使用exports对象进行成员导出,使用require方法导入其他模块
1.5 模块成员导出
//a.js
// 在模块内部定义变量
let version = 1.0;
//在模块内部定义方法
const sayHi = name =>'您好',$(name)
//向模块外部导出数据
exports.version = version;
exports.sayHi = sayHi;
1.6 模块成员导入
//b.js
//在b.js模块中导入模块a
let a = require('../b.js');
//require 有返回值,返回的是a.js中export的对象
//输出b模块中的version 变量
console.log(a.version);
//输出b模块中的sayHi 方法
console.log(a.sayHi);
导入的文件(.js)可以省略
exports和mondule.exports 作用相同
当exports和mondule.exports 指不同对象时,以mondule.exports 为准