Node.js快速入门

243 阅读2分钟

1.Node.js的 组成

①js由三部分组成 : ECMAScript    DOM   BOM

②Node.js是由 ECMAScript  和  Node环境提供的一些附加API组成的

ECMAScript   Node模块API

包括文件,网络,路径,等等一些更加强大的API

Node.js中模块化开发

2.Node.js中模块化开发规范

①模块化开发规定一个js文件就是一个模块,模块内部定义的变量和函数,外部无法得到

②模块内部可以使用 exports 对象进行成员导出     

                      使用 require  方法导入其他模块

eg:

A模块(a.js)                                                

加法函数                                                           

减法函数                                                        

乘法函数

除法函数

exports . 加法 = 加法

exports . 减法 = 减法

-------------------------

B模块(b.js)

a = require(A模块)

//用一个变量去接收require的返回值

//B模块中即可使用A模块中的方法

3、系统模块

①什么是系统模块?

Node运行环境提供的API

-----------------------------

系统模块fs 文件操作

f:file    s:system

使用前先引入  const fs = require('fs')

①readfile读取文件内容

// 1.通过模块的名字fs对模块进行引用
const fs = require('fs');

// 2.通过模块内部的readFile读取文件内容
fs.readFile('./01.helloworld.js', 'utf8', (err, doc) => {
	// 如果文件读取出错err 是一个对象 包含错误信息
	// 如果文件读取正确 err是 null
	// doc 是文件读取的结果
	console.log(err);
	console.log(doc);
});

②写入门文件内容   const content = '内容'

const fs = require('fs');//如果没有路径文件,系统自动创建
//文件内写入内容“即将要写入的内容”
fs.writeFile('./demo.txt', '即将要写入的内容', err => {
    //如果错误对象不是null的话,立即返回,不执行下面内容    if (err != null) {        console.log(err);        return;    }    console.log('文件内容写入成功');})

4、路径拼接语法   const path = require('path')

const a = path.join('b', 'c', 'd')

console.log(a)  //b\c\d

**

__dirname      (获取绝对路径)

//成功获取到完整的绝对路径

path.join(__dirname,'b.js')