为了账号安全,请及时绑定邮箱和手机立即绑定

前端面试加分福音--node基础

难度入门
时长 2小时36分
学习人数
综合评分9.70
33人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.8 逻辑清晰
  • npm包管理(package.json)

    npm init    初始化

    npm install XXX    安装包

    npm uninstall XXX    删除包

    npm update XXX    更新包

    npm install    安装所有包

    查看全部
    0 采集 收起 来源:npm和包

    2021-08-12

  • 全局模块

    1. process.env   //打印环境变量

    console.log(process.env);

      2. process.argv  //返回一个数组

        let num1= parseInt(process.argv[2]);

        let num2= parseInt(process.argv[3]);

        console.log(num1+num2);

    查看全部
  • API

    查看全部
    0 采集 收起 来源:接口(API)

    2021-07-14

  • .

    查看全部
    0 采集 收起 来源:POST请求

    2021-07-14

  • GET请求--获取数据

    数据是放在url里面进行传输

    容量小:<32K

    查看全部
    0 采集 收起 来源:GET请求

    2021-07-14

  • HTTP模块

    服务器对象:http.createServer()

    查看全部
    0 采集 收起 来源:核心:http模块

    2021-07-14

  • 自定义模块

    require // 引入需要的变量或者方法或者函数等

    require:

    1.如果有路径就去路径里面找

    const mod1=require('./mod')

    2.没有的话就去node_modules那里面找

    const mod1=require('mod')

    3.再去node的安装目录里面找

    exports  // 暴露需要的变量或者方法或者函数等

    module // 批量暴露变量或者方法或者函数等

    查看全部
  • 系统模块

    需要require(),不需要单独下载

    path:用于处理文件路径和目录路径的实用工具

    fs:用于文件的读写操作

    例子:

    let path= require('path')

    path.dirname('/node/a/b/demo.jpg') //目录

    path.dasename('/node/a/b/demo.jpg') //路径

    path.extname('/node/a/b/demo.jpg'') // 扩展名

    path.resolve(_dirname,'index.js') // 绝对路径

    let fs=require('fs')

    fs.redFile('./a.text',(err,data)=>{

        if(err){

            // 读取文件失败

            console.log(err)

        } else{

            // 读取文件成功

            console.log(data.toString);

        }

    })

    //写入文档(会覆盖当前内容)

    fs.writeFile('b.text','尝试用node写入文件内容',((err)=>{

        if(err){

            throw err

        }

    }))

    // 在当前文档中追加内容

    fs.writeFile('b.text','尝试用node写入文件内容',{flag:"a"},((err)=>{

        if(err){

            throw err

        }

    }))

    // 异步读取文件

    fs.readFileSync('./a.text')

    // 异步写入

    let data = fs.writeFileSync('b.text','异步写入文件不需要回调函数')

    console.log(data) //如果没有错误,则data显示undefined

    查看全部
  • 全局模块:何时何地都能访问,不需要引入

    process 全局变量

    process.env 能返回项目运行所在环境的一些信息。

    process.argv 参数数组 (能轻松愉快的接收通过命令执行node程序时候所传入的参数)

    查看全部
  • Node的作用和应用

    1、脱离浏览器运行JS

    2、后台API编写

    3、webpack、Gulp、Npm等等

    4、中间层:服务器中负责IO读写的中间层服务器

    查看全部
    0 采集 收起 来源:课程简介

    2021-07-14

  • require

    http://img1.sycdn.imooc.com//60659bb80001e88f04540224.jpg

    查看全部
  • Node的作用和应用

        脱离浏览器运行JS

        后台API编写

        Webpack,Gulp,Npm等等

        中间层:服务器中负责IO读写的中构建曾服务器

        http://img1.sycdn.imooc.com//605f135c0001906a10230473.jpg

    查看全部
    0 采集 收起 来源:课程简介

    2021-03-27

  • 自定义模块

    require // 引入需要的变量或者方法或者函数等

    exports  // 暴露需要的变量或者方法或者函数等

    module // 批量暴露变量或者方法或者函数等

    查看全部
  • 系统模块

    需要require(),不需要单独下载

    path:用于处理文件路径和目录路径的实用工具

    fs:用于文件的读写操作

    例子:

    let path= require('path')

    path.dirname('/node/a/b/demo.jpg') //目录

    path.dasename('/node/a/b/demo.jpg') //路径

    path.extname('/node/a/b/demo.jpg'') // 扩展名

    path.resolve(_dirname,'index.js') // 绝对路径

    let fs=require('fs')

    fs.redFile('./a.text',(err,data)=>{

        if(err){

            // 读取文件失败

            console.log(err)

        } else{

            // 读取文件成功

            console.log(data.toString);

        }

    })

    //写入文档(会覆盖当前内容)

    fs.writeFile('b.text','尝试用node写入文件内容',((err)=>{

        if(err){

            throw err

        }

    }))

    // 在当前文档中追加内容

    fs.writeFile('b.text','尝试用node写入文件内容',{flag:"a"},((err)=>{

        if(err){

            throw err

        }

    }))

    // 异步读取文件

    fs.readFileSync('./a.text')

    // 异步写入

    let data = fs.writeFileSync('b.text','异步写入文件不需要回调函数')

    console.log(data) //如果没有错误,则data显示undefined

    查看全部
  • 全局模块

    1. process.env // true为开发环境 false为生产环境

    2. process.argv

    查看全部

举报

0/150
提交
取消
课程须知
必备知识:HTML、CSS、JavaScript(es6)
老师告诉你能学到什么?
1、了解Node是什么以及应用场景 2、Node的基础知识 3、了解Node的核心模块 4、了解数据通信过程 5、自己实现登录、注册等功能 6、前后台的工作流程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!