Node(6),web前端开发h5,web应用程序开发

本文探讨了Node.js在前端开发中的应用,包括JavaScript运行环境、Node.js的全局对象、模块划分方式,以及文件和目录操作。通过实例展示了Node.js如何进行写文件、读文件、创建和删除目录等操作,并对比了Web端与Node.js端的区别。
摘要由CSDN通过智能技术生成
  • 渲染引擎

  • HTML

  • CSS

  • JS 引擎

  • JS

主流浏览器内核

| 浏览器 | 渲染引擎 | JS 引擎 |

| — | — | — |

| IE -> Edge | Trident -> EdgeHTML | Chakra |

| Chrome | Webkit -> Blink | V8 |

| Safari | Webkit | SquirrelFish |

| Firefox | Gecko | SpiderMonkey |

| Opera | Presto -> Blink | Carakan |

JavaScript 运行环境
  • Chrome 浏览器

  • V8 - JS

  • Node.js

  • V8 - JS

软件架构
  • 框架(framework)

  • 编程语言(language)

  • 运行环境(runtime)

  • 操作系统(OS)

| 软件架构 | WEB 应用 | WEB 应用 |

| — | — | — |

| 框架 | Vue | Express |

| 编程语言 | JS | JS |

| 运行环境 | Browser | Node.js |

| 操作系统 | OS | OS |

将 JS 比喻成飞机

| 软件架构 | WEB 应用 | WEB 应用 |

| — | — | — |

| 框架 | C 919 | J 15 |

| 编程语言 | 飞机 | 飞机 |

| 运行环境 | 陆地机场 | 航母甲板 |

| 操作系统 | OS | OS |

Node.js 能做什么

======================================================================

JS 的作用
  • 浏览器(JS)——负责前端的功能

  • 响应浏览器事件

  • 数据验证

  • DOM操作

  • Node.js(JS)——负责后端的功能

  • Node.js 适合用于开发前端方向的各种工具

  • 各种前端工程化的工具

  • Node.js 适合开发服务端的应用层(BFF)

  • 为网站、APP、小程序等提供数据服务

  • Node.js 可以用来做桌面应用开发

  • 各种跨平台的桌面应用

  • 例如:vscode、typora、insomnia

Node.js APIs

======================================================================

  • JS@web

  • ECMAScript

  • 常量、变量、元素符、流程控制语句、内置对象(String、Array …)

  • Web APIs

  • DOM

  • document、element …

  • BOM

  • window、location、history …

  • JS@Node.js

  • ECMASript

  • 常量、变量、元素符、流程控制语句、内置对象(String、Array …)

  • Node APIs

  • fs、path、os、http …

使用 Node.js

====================================================================

通过 Node.js 运行 J

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值