美文网首页nodeJs
nodejs--day1笔记

nodejs--day1笔记

作者: Grandperhaps | 来源:发表于2020-01-21 20:32 被阅读0次

    1. nodejs基础是ECMAScript和Node模块API

    2. 模块导入导出

    导出

    //a.js
    //在模块内部定义方法
    const sayHi  = name => '您好,${name}';
    //向模块外部导出数据
    exports.version = version;
    exports.sayHi = sayHi;
    //第二种方法
    module.exports.version = version;
    //两个都有以这个为准
    

    导入

    //b.js
    //在b.js模块中导入模块a
    let a = require('./b.js');
    //输出b模块中的version变量
    console.log(a.versiom);
    //调用b模块中的sayHi方法 并输出其返回值
    console.log(a.sayHi('袁航好帅'));
    

    3. 系统模块fs 文件操作

    读取文件

    //通过模块的名字fs对模块进行引用
    const fs = require('fs');
    
    //通过模块内部的readFile读取文件内容
    fs.readFile('文件路径','utf8',(err,doc) =>{
    //如果文件读取出错err 是一个都对象  包含错误信息
    //如果文件读取正确err是null
    //doc是文件读取的结果
    console.log(err);//null
    console.log(doc);//内容
    })
    
    写入文件
    const fs = require('fs');
    
    fs.writeFile('文件路径','写入内容',err =>{
    if(err != null){
        console.log(err);
        return;
    }
    console.log('文件内容写入成功');
    })
    

    4. 系统模块path

    路径拼接
    const path = require('path');
    const finalPath = path.join('program','360','ddd');
    console.log(finalPath);
    
    _diename获取当前的绝对路径
    const fs = require('fs');
    const path = require('path');
    
    fs.readFile(path.join(_diename,'当前文件名'),'utf8',(err,doc) => {
        console.log(err);
        console.log(doc);
    });
    

    5. 第三方模块

    npmjs.com //第三方模块

    • 下载:npm install 模块哦离开,m名称
    • 卸载:npm unintall package 模块名称
    nodemon

    每次修改文件后重新执行文件

    1. 使用npm install nodemon -g 下载(-g表示全局安装)
    2. 使用nodemon 命令替代node命令执行文件
    nrm

    nrm:npm下载地址切换工具
    npm下载速度慢

    1. 使用npm install nrm -g下载
    2. 查询可用下载地址列表 nrm ls
    3. 切换npm下载地址nrm use 下载地址名称

    相关文章

      网友评论

        本文标题:nodejs--day1笔记

        本文链接:https://www.haomeiwen.com/subject/vbiezctx.html