1.node.js基础

一.node.就是简介

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

2.浏览器中的JavaScript

  • EcmaScript
    • 基本句法:if var function Object Array
  • BOM
  • DOM

3.node.js中的JavaScript

  • 没有BOM DOM
  • EcmaScript
  • 在Node这个JavaScript执行环境中javaScript提供了一些服务器级别的操作API
    • 例如文件读写
    • 网络服务构建
    • 网络通信
    • HTTP服务器等

二.node.js的特点

  1. event-driven事件驱动
  2. non-blocking I/O model 非阻塞IO模型(异步操作)
  3. lightweight and efficient

三.构建与Chrome的v8引擎之上

  1. 代码只是具有特定格式的字符串而已
  2. 引擎可以认识它,引擎可以帮你去解析和执行
  3. Google Chrome的V8引擎是目前公认的解析执行JavaScript代码最快的
  4. Node.js的作者把Google Chrome中的V8引擎移植了出来,开发了一个独立的JavaScript运行时环境.

四.npm

  1. npm是世界上最大的开源库生态系统
  2. 绝大数javaScript相关的包都放在了npm上,这样做的目的是为了让开发人员刚方便的去下载使用.

五.node的作用

1. Web服务器后台

2. 命令行工具

  • npm(node)
  • git(c语言)
  • hexo(node)

3. 对于前段开发工程师来讲,接触node最多的是它的命令行工具

  • 自己写的很少,主要是使用别人第三方
  • webpack
  • gulp
  • npm

六.课程概要

1. B/S编程模型

  • Browser-Server
  • back-end
  • 任何服务端技术这种BS编程模型都是一样的,和语言无关
  • Node只是作为我们学习BS编程模型的一个工具而已

2. 模块化编程

  • RequireJS
  • SeaJS
  • @import(‘文件路径’)
  • 以前认知的JavaScript只能通过script标签来加载
  • 在Node中可以像@import()一样来引用加载JavaScript脚本文件

3. Node常用的API

4. 异步编程

  • 回调函数
  • Promise
  • async
  • generator

5. Express开发框架

6. Ecmascript6

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值