一、为什么要学习node?
- 为了帮助打开服务端
- 只有了解服务端才能更好的配合服务端开发人员进行协同开发
二、node.js是什么
- node不是一门语言、不是库、不是框架。是js运行时的环境。
- node可以解析和执行js代码(以前只有浏览器可以解析执行js代码)。
- node使用事件驱动和非阻塞IO模型(异步)使其轻量高效。
- node有一个包生态系统npm,绝大多数js相关的包都存放在了npm上,这样做的目的是为了让开发人员更方便的去下载使用。
- Node.js中的JavaScript
- 没有BOM、DOM
- 有ECMAScript(语法基础)
- 在node这个js执行环境中为js提供了一些服务器级别的操作API
- 比如文件读写
- 网络服务构建
- 网络通信
- HTTP服务器
三、node.js能做什么
- web服务器后台
- 命令行工具
- npm(node)
- Git(C语言)
- hexo(node)
- 对于前端而言,接触node最多的是使用它的命令行工具
四、Hello world
-
在vscode里面新建一个js文件(这里我把它建在了此目录下)写入:
var aa = 'hello' console.log(aa)
-
在文件夹中输入cmd打开命令行窗口(定位目录)
dir
------查看目录
node <js文件名>
-------- 在node里执行相应的js文件注:文件名不要使用node.js来命名。
这样就可以不用打开浏览器就能看到js的执行了。