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

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

难度入门
时长 2小时36分
学习人数
综合评分9.70
33人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.8 逻辑清晰
  • 首先了解nodejs是为什么?

    可以对后端有一个大体的概念

    作用:脱离浏览器运行js,后天API的编写,认识webpack,Gulp,Npm等等,中间层:服务器 中负责io读写的中间层服务器

    node中间层:三个优势,

    1:性能:异步io 。

    2:处理数据。

    3:安全:给服务器加了一层保障。 


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

    2019-11-12

  • 不是
    查看全部
    1 采集 收起 来源:课程简介

    2019-11-11

  • npm init 初始化一个npm的包

    npm install 安装所有依赖包

    npm install jquery 安装一个jquery的包

    npm uninstall jquery 卸载一个jquery包

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

    2022-07-18

  • npm install xxx // 安装  

    npm i xxx // 简写安装命令

    npm uninstall xxx // 删除

    npm un xxx // 简写删除命令


    npm update xxx // 更新

    npm i  // 安装所有依赖

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

    2022-03-17

  • cd n 此时按tab键可自动补充文件名称

    查看全部
  • npm//  node 包管理   node  package  manage

    npm init //  初始化    生成  package.json 文件

    npm install  (jquery)  // 安装依赖包      ===npm i (jquery)         生成 node_modules文件

    npm  uninstall (jquery)  // 删除依赖包    ===npm un (jquery)


    直接用 npm 安装库有的时候非常慢,容易安装失败,简直是浪费时间,使用代理或者库镜像又比较麻烦,最好的解决方案是使用淘宝镜像 cnpm(国内)替代npm (国外)

    npm install -g cnpm --registry=https://registry.npm.taobao.org  // 全局安装cnpm淘宝镜像

    cnpm i  (jquery)

    cnpm un  (jquery)


    npm update (jquery) // 更新依赖包

    npm  install  // 直接根据package.json 安装全部的依赖包

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

    2022-03-15

  • node系统模块

    需要require引入

    path模块处理文件路径

    文件夹名

    path.dirname

    文件名

    path.basename

    扩展名

    path.extname


    fs 用于操作文件的读写

    异步

    fs.readFile()

    fs.writeFile()

    同步

    fs.readFileSync()

    fs.writeFileSync()

    查看全部
  • node全局模块

    process.env

    process.argv

    查看全部
  • POST请求:

    数据放在body里面;容量大 <2G

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

    2021-09-07

  • 数据交互:

    浏览器===>服务器(报文)

    GET请求:

    获取数据;数据放在url里面进行传输;报文里的请求头里;容量<32k

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

    2021-09-07

  • HTTP模块

    http.createServer((request,response)=>{
    //console.log('我来了')
    res.write('index');
    res.end()
    或者
    res.end('index1')
    }).listen(8080)
    查看全部
    0 采集 收起 来源:核心:http模块

    2021-09-07

  • 自定义模块

    暴露出去一个变量:exports.a=1;  // mod文件下

    使用: const = require('./mod')

              // mod.a


    require

    1、如果有路径,就去路径里面找

    2、没有的话就去node_modules里面找

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

    module 批量导出(可以导对象,导方法、导class)

    module.exports={

    a:1,b:2

    }

    查看全部
  • 系统模块:

    定义:需要require(),但不需要单独下载。

    path.resolve()     处理逻辑

    path.resolve('/node/a/b/c','../../','d')  => node\a\d
    
    path.resolve(__dirname, 'index.js')   => 获取index的绝对路径

    fs模块。文件操作(读写)模块。

    fs.readFile('文件路径',(err,data)=>{
    })
    fs.write('文件',{flag: "a"},(err)=>{
    })
    
    同步方法
    let data = fs.readFileSync('/a.text')
    let data = fs.writeFileSync('b.text','内容')
    
    建议使用异步方法 但是容易引发回调地狱,可以交替使用。
    查看全部
  • 全局模块:随时随地可以访问。

    查看全部
  • Node中间层的优点:

    1、性能高:异步IO;

    2、处理数据:处理成浏览器想要的数据,不会影响到用户体验;

    3、安全性:多了一层保障。

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

    2021-09-06

举报

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

微信扫码,参与3人拼团

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

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