nodejs基础学习心得
2017-10-19 15:54
369 查看
一 . nodejs是什么?与JavaScript的区别
我的理解就是可以运行在后端的JavaScript。
为什么它能够在后端运行呢?
这就得归功于V8引擎(V8是Google Chrome浏览器的JavaScript引擎),通过对高性能V8引擎的封装,并通过一系列优化的API类库,使其就能够在后端运行了。
并且nodejs有两大优点:
1.基于事件驱动(events);
2. 无阻塞(回调函数运用频繁),非常适合处理并发请求。
nodejs与javaScript的区别:
javascript组成:
① ecmascript :定义语言的基础,如语法,结构,常用的一些内置 的对象;
② DOM 基于ecmascript而扩展用于操作页面元素的一些方法;
③ BOM 基于exmascript而扩展用于操作浏览器的一些方法;
nodejs : 以ecmascript为基础扩展用于操作非浏览器的一些方法。如os,file文件系统,net网络,database数据库等。
二 . 安装nodejs和配置环境变量
安装nodejs直接在http://nodejs.cn/下载安装即可。
环境变量的配置
安装nodejs后系统会将路径自动配置在此电脑—>右键点击“属性”—>高级系统设置内—>环境变量内—>系统变量的Path中。
一般不需要改变,在cmd命令行中node -v ,能检测出版,说明安装成功同时也是说明将node路径配置的全局变量。
在nodejs安装成功的同时也自动安装了npm包,我学习的时候做了一个小爬虫功能发现运行时始终缺少cheerio模块的报错
后来想了很久放入到cheerio.js的同目录或上级目录都可以运行成功。但是这都是属于局部环境,以后用到cheerio模块是不可能都放在这个环境下面。最后我在高级系统设置内—>环境变量内—>用户变量内直接配置了全局
配置完成后,我要运行的js文件就在任何地方都能运行了。
我的理解就是可以运行在后端的JavaScript。
为什么它能够在后端运行呢?
这就得归功于V8引擎(V8是Google Chrome浏览器的JavaScript引擎),通过对高性能V8引擎的封装,并通过一系列优化的API类库,使其就能够在后端运行了。
并且nodejs有两大优点:
1.基于事件驱动(events);
2. 无阻塞(回调函数运用频繁),非常适合处理并发请求。
nodejs与javaScript的区别:
javascript组成:
① ecmascript :定义语言的基础,如语法,结构,常用的一些内置 的对象;
② DOM 基于ecmascript而扩展用于操作页面元素的一些方法;
③ BOM 基于exmascript而扩展用于操作浏览器的一些方法;
nodejs : 以ecmascript为基础扩展用于操作非浏览器的一些方法。如os,file文件系统,net网络,database数据库等。
二 . 安装nodejs和配置环境变量
安装nodejs直接在http://nodejs.cn/下载安装即可。
环境变量的配置
安装nodejs后系统会将路径自动配置在此电脑—>右键点击“属性”—>高级系统设置内—>环境变量内—>系统变量的Path中。
一般不需要改变,在cmd命令行中node -v ,能检测出版,说明安装成功同时也是说明将node路径配置的全局变量。
在nodejs安装成功的同时也自动安装了npm包,我学习的时候做了一个小爬虫功能发现运行时始终缺少cheerio模块的报错
后来想了很久放入到cheerio.js的同目录或上级目录都可以运行成功。但是这都是属于局部环境,以后用到cheerio模块是不可能都放在这个环境下面。最后我在高级系统设置内—>环境变量内—>用户变量内直接配置了全局
配置完成后,我要运行的js文件就在任何地方都能运行了。
相关文章推荐
- 黑马程序员—4—Java基础: 面向对象继承学习笔记和学习心得体会
- 黑马程序员—1—Java基础:环境变量学习笔记和心得体会
- 安卓开发学习心得-------GridView基础
- zookeeper学习心得一:基础讲解---zk节点类型以及对节点的相应操作
- 基础课程学习心得
- 计算机科学与技术学习心得之计算机理论的一个核心问题--计算数学基础(转载)
- nodejs基础学习笔记
- java基础学习--最近几天看韩顺平资料学习心得(二)
- C#基础学习心得(二)
- java基础知识的学习心得
- nodejs学习笔记_nodejs和PHP在基础架构上的区别--共享状态的并发
- 黑马程序员—16—java基础:有关map结合的学习笔记和心得体会
- 第一、二课C语言基础课程学习心得
- MYSQL学习心得(1)--基础SQL语句
- JAVA基础学习精简心得笔记整理
- 安卓开发学习心得-------Spinner基础
- JAVA学习心得--基础知识
- 【JAVA学习笔记】-零基础学习JAVA人分享自己的心得(转)
- nodejs 学习笔记-基础
- 黑马程序员—17—java基础:有关API的使用学习笔记和心得体会