Node.js--打开Node.js世界的大门

什么是Node.js?

  • Node.js是一个基于Chrome V8 引擎的JavaScript运行环境
  • Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效
    • 事件驱动【通过事件或状态的变化来进行应用程序的流程控制】
    • 非阻塞I/O模型【 异步的输入输出,比如: 文件操作、数据库操作 等】

为什么我们要学习Node.js?

  • Node.js可以说是对js功能对扩展,比如Node.js可以操作数据库,操作文件
  • Node.js是webpack对底层语言,如果Node.js不了解,那么webpack也学不好
  • Node.js是现在Vue/React中构建项目对一环,如果学不好,那么会导致Vue/Reactye也学不好
  • Node.js可以充当前后端连接对一个桥梁
  • Node.js现在已经成为很多企业对职位要求

Node.js版本

1. Current [ 最新的版本 ] - 小白鼠
2. LTS - 长期稳定版本

Node.js的模块化问题

  • Node.js采用了Common.js模块化
  • 应用
    • 内置模块 -> 可以直接使用
    • 第三方模块 -> Node.js没有的,类似插件
    • 自定义模块
  • 模块化解决的是什么问题
    • 解决冲突和依赖
    • js中可以引用其他类型文件
  • 自定义模块上传实现步骤
    • 创建文件夹,注意命名不要冲突
    • 创建package.json文件
      • npm init / npm init -y
    • 创建一个js,里面封装任意一个功能
    • 创建npm账号
    • 保证终端中的源是npm源
      • nrm use npm
    • 登录npm账号
      • npm adduser
    • 上传
      • npm publish
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值