美文网首页
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.介绍

    Java平台与宿主环境 Java平台 是一个编程环境,包括一个 Java虚拟机 和一套 Java API 。 Ja...

  • 01. 介绍

    Node.js 介绍 1.1 为什么要学习 Node.js 企业需求具有服务端开发经验更好front-endbac...

  • 01. maven的介绍

    1. 项目中遇到的问题 1、都是同样的代码,为什么在我的机器上可以编译执行,而在他的机器上就不行?2、为什么在我的...

  • 01. css的简单介绍

    本课程为【狂神说Java】CSS3最新教程快速入门通俗易懂

  • Activity系列博客5篇

    目录介绍 01.前沿介绍 02.handleLaunchActivity 03.performLaunchActi...

  • 01. SkyWalking--介绍与安装

    01. SkyWalking 介绍与安装 1. 介绍 1. 基本信息 SkyWalking 创建于2015年,提供...

  • 01. Kafka背景及架构介绍

    Kafka是由LinkedIn开发并开源的分布式消息系统,因其分布式及高吞吐率而被广泛使用,现已与Cloudera...

  • Java Streams笔记-01.流介绍

    1. 什么是流? 流是任意长度的字节序列。字节流从应用程序经过输出流到目的地,从数据源经过输入流进入应用程序。Ja...

  • 01.视频播放器框架介绍

    视频播放器介绍文档 目录介绍 01.该视频播放器介绍 02.视频播放器功能 03.视频播放器架构说明 04.视频播...

  • 01. struts2介绍

    struts2优点 与Servlet API 耦合性低。无侵入式设计 提供了拦截器,利用拦截器可以进行AOP编程,...

网友评论

      本文标题:01. 介绍

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