前端:HTML、CSS、Js
后端:java、php、python、ruby、.net(dao nai te)(c#)、node.js (javaScript)···
技术相关的网站 域名 一般为 .org 或.io
Node.js 是一个JavaScript 运行时环境。可以解析和执行JavaScript 代码。就像一个浏览器一样。现在的JavaScript 可以完全脱离浏览器来运行。
(既不是语言,也不是框架,而是平台)
浏览器里的JavaScript
1. EcmaScript——基本语法(if , var ,function , Object , Array 变量,字符串)
2.BOM
3.DOM
Node.js中的 JavaScript
1.没有BOM,DOM (因为服务端不操作页面 服务端不处理DOM)
2.EcmaScript
3.在Node这个JavaScript执行环境中为JavaScript提供了一些服务器级别的操作API(如:文件读写、网络服务构建、网络通信、http服务器 等处理··· )
Node其实就是在学Web服务器开发
构建与Chrome的V8引擎之上
代码只是具有特定格式的字符串而已
引擎可以解析和执行它
Node.js的作者把Goocle Chrome 的V8引擎一直出来,开发了一个独立的JavaScript运行时环境。
浏览器引擎(很多)
Coogle Chrome 的V8引擎是目前公认的解析执行JavaScript 代码最快的。
Node使用事件驱动、非阻塞IO模型(异步操作(异步编程API)) ,使它变得轻量和高效。
用npm装包
要用npm得装Node
npm是基于Node.js 开发出来的包管理工具
npm是世界上最大的开源库生态系统
绝大多数JavaScript相关的包都存放在了npm上,(通过执行一条命令来下载:npm install jquary)这样做的目的为了让开发人员更方便的去下载和使用。