美文网首页
01. 介绍

01. 介绍

作者: 程序猿李墨 | 来源:发表于2019-08-13 23:20 被阅读0次

    Node.js 介绍

    1.1 为什么要学习 Node.js

    • 企业需求
      • 具有服务端开发经验更好

      • front-end

      • back-end

      • 全栈开发工程师

      • 基本的网站开发能力

        • 服务端
        • 前端
        • 运维部署
      • 多人社区 (实战目标)

    1.2 Node.js 是什么

    1. Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
      • Node.js 不是一门语言
      • Node.js 不是库、不是框架
      • Node.js 是一个JavaScript 运行时环境
      • 简单点来讲就是 Node.js 可以解析和执行 JavaScript 代码
      • 以前只有浏览器可以解析执行 JavaScript 代码
      • 也就是说现在的 JavaScript 可以完全脱离浏览器来运行,一切都归功于:Node.js
    • 浏览器的 JavaScript
      • EcmaScript 只是基本语法,没有BOM DOM
      • BOM
      • DOM
    • Node.js 中的 JavaScript
      • 没有BOM、DOM
      • EcmaScript
      • 在 Node 这个 JavaScript 执行环境中为 JavaScript 提供了一些服务器级别的操作API
        • 文件读写
        • 网络服务的构建
        • 网络通信
    • 构建于 Chrome的 V8 引擎之上
      • JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。
      • 代码只是具有特定格式的字符串而已,引擎可以去解析和执行
      • Google Chrome的V8引擎是目前公认解析执行JavaScript代码最快的
      • Node.js的作者把Google Chrome的V8引擎移植了出来,开发了一个独立的JavaScript运行时环境
    1. Node.js uses an event-driven,non-blocking I/O model that makes it lightweight and efficient.
      • event-driven 事件驱动
      • non-blocking I/O model 非阻塞IO模型(异步回调)
      • lightweight and efficient 轻量和高效

    1.3 Node.js 能做什么

    • Web服务器后台
    • 命令行工具
      • npm包管理器
      • webpack 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)

    相关文章

      网友评论

          本文标题:01. 介绍

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