Node.js入门

是什么

它是用JS写的,我觉得就是封装了数据和方法的一个平台,可以让我们更方便地进行骚操作的。
就看它有哪些内置的模块,做对应的事情。
怎么学它呢,就把它当成是一堆插件库,你想要用什么插件,就去官网搜,或者去npm上搜,或者自己写,都可以的。跟原生JS一样的,只不过里面满满的套路,需要你学会按套路打代码。

实例操作

读文件、写文件,引入本地文件

官网搜跟readFile相近的词的,,,
Node.js入门_第1张图片

看里面的参数和用法,还有例子,基本就是傻瓜式操作啦,不熟的就是参数格式了。

文件目录:
Node.js入门_第2张图片

Node.js入门_第3张图片

这里的module.exports代表了有请求这个文件时,返回的对象。
module.exports.replaceNum = replaceNum   //返回的对象的一个replaceNum属性值是那个函数,
//这里举一反三,以后可以自己写很多方法,再加到返回的对象的属性上
Node.js入门_第4张图片

index.js的内容如下:

var fs = require('fs')        //这是内置模块,引出各个方法的一个命令,跟ajax的第一句话一样的意义
var str = 'yeye'
var strApi = require('./stringApi')      //这是引入同级目录下的文件的需求,如果不是相对路径,默认引入内置模块里的这个名字的东东
//最终返回了一个对象,这个对象是什么,需要在这个文件里设置,
console.log('hello', str)

var str = 'haha'
fs.readFile('file.txt', 'utf8', function(err, str) {       //看看引用就是符合格式就可以的
    if (err) {                                          //第一个参数是报错,如果错误就是对象,没有就是null
//第二个参数是读取的内容,因为是读取,是异步,这是回调函数。
        console.log('error')
    } else {
        // var strdo = str.replace(/\d/gm, '')   //清除数字
        var strdo = strApi.replaceNum(str)   //这是调用本地文件的方法的用法
        console.log(strdo)
        fs.writeFile('file.aft.txt', strdo, function(err) {        //这是写文件的插件
            if (err) {
                console.log('error,,')
                throw err
            }
            console.log('secussed,,')
        })

    }
})  //如何运行它,终端在文件目录下输入node  index.js,就可以了。

你可能感兴趣的:(Node.js入门)