nodejs基础学习心得

Deadly 提交于 2019-12-05 16:09:22

一 . 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模块的报错Connot find module 'cheerio'
后来想了很久放入到cheerio.js的同目录或上级目录都可以运行成功。但是这都是属于局部环境,以后用到cheerio模块是不可能都放在这个环境下面。最后我在高级系统设置内—>环境变量内—>用户变量内直接配置了全局这里写图片描述这里写图片描述
配置完成后,我要运行的js文件就在任何地方都能运行了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!