我理解的NODE
简介:NODE不是我们想象中的后台语言,它不是一门语言,它是一个和浏览器类似的工具或者平台,在NODE平台中,可以把我们写的JS代码解析出来,而且NODE和谷歌浏览器一样都是采用V8引擎渲染解析的。
我们只要在服务器上安装了NODE,就可以在服务器上用JS代码编写一些服务器端需要处理的事情和操作,最后把这些JS在服务器上的NODE环境下执行即可==>JS也可以写后台程序了
****************************************************************************************************************************************
如何在NODE环境下执行JS?
安装完成NODE,默认会把NODE的命令集成到DOS中,以后在DOS窗口中也可以执行NODE命令 1)首先找到要执行的JS文件所在的目录,在这个目录中打开DOS命令窗口(Shift+鼠标右键+在此处打开命名窗口),在DOS窗口中执行NODE命令:node xxx.js ->把JS代码在NODE环境下执行了 2)如果使用的是WB这个IDE,我们直接的在需要执行的JS代码空白处,鼠标右键,Run xxx.js即可 ->WB中继承了NODE的执行,上述的这样操作,就是由WB调取出NODE的执行文件,把需要执行的JS执行了
****************************************************************************************************************************************
NODE的优势(相对于传统的后台语言)?
->快,因为他是基于V8引擎渲染JS的
->基于单线程的异步操作
->无阻塞的I/O操作 JS在客户端浏览器中运行的时候,浏览器为了保证用户的安全,是不允许JS操作客户端的文件的,也就是JS在客户端运行不能进行I/O操作(有一个东西浏览器提供<input type='file'/>) JS运行在服务器端的NODE环境中,由于操作的是自己的服务器,不可能随意进行破坏,所以NODE环境下提供了JS对于服务器的I/O操作.
我理解的NODE的更多相关文章
- 高速理解掌握node.js 字符编码,确码过程 以及base64编解码原理
		var buf1 = new Buffer('a','ascii'); // 字符'a' -> ascii编码 -> 61 存在计算机中 console.log(buf1); var b ... 
- Node.js面试题:侧重后端应用与对Node核心的理解
		Node是搞后端的,不应该被被归为前端,更不应该用前端的观点去理解,去面试node开发人员.所以这份面试题大全,更侧重后端应用与对Node核心的理解. node开发技能图解 node 事件循环机制 起 ... 
- node.js面试题大全-侧重后端应用与对Node核心的理解
		Node是搞后端的,不应该被被归为前端,更不应该用前端的观点去理解,去面试node开发人员.所以这份面试题大全,更侧重后端应用与对Node核心的理解. github地址: https://github ... 
- node基础知识-说说对node的理解
		一.说说你对node的理解 从定义+特点+作用来说对node的理解 定义:node是基于Chrmo v8引擎的JavaScript运行环境; 特点:具有事件驱动,非阻塞I/O模型,高并发和轻量级,单线 ... 
- 跟随 Web 标准探究DOM -- Node 与 Element 的遍历
		写在前面 这篇没有什么 WebKit 代码的分析,因为……没啥好分析的,在实现里无非就是树的(先序DFS)遍历而已,囧哈哈哈……在WebCore/dom/Node.h , WebCore/dom/Co ... 
- 《JavaScript权威指南》学习笔记 第八天  Node Tree
		前几天介绍了DOM的知识,以及节点的操作.今天我们来重点理解下Node的属性以及方法. 在Document文档里属于Node的东西很多: 其中Document对象是Node对象最大的对象,平时我们使用 ... 
- APNs功能之Node.js和Mysql应用总结
		APNs功能之Node.js和Mysql应用总结 这篇文档主要是总结Node.js和Mysql的学习心得体会.当然也可以看作是此前所写的消息推送服务的续篇. 简单描述下应用背景,我们的应用需要实现苹果 ... 
- node.js零基础详细教程(5):express 、 路由
		第五章 建议学习时间4小时 课程共10章 学习方式:详细阅读,并手动实现相关代码 学习目标:此教程将教会大家 安装Node.搭建服务器.express.mysql.mongodb.编写后台业务逻辑. ... 
- 谈一谈最近学了一段时间的node.js
		官方说明 1.NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”. 2.node是一个基于Chrome V8引擎进行代码解释的.轻量.可伸缩的具有事件驱动和非阻塞I/O机制的js运 ... 
随机推荐
- Python tricks(4) -- with statement
			简介 with是从2.5版本引入的一个语法. 这个语法本身是为了解决try..finally繁琐的释放各类资源(文件句柄, Lock等)的问题. 如果想在旧版本中使用这个功能, 直接引入future模 ... 
- (三)github之GIT的导入
			什么是版本管理? git是一款[分散型版本管理]软件,提供了开发过程中不可少的功能,例如记录一款软件添加或者更改源代码的过程,回溯到特定阶段,恢复误删除的文件等. 集中型:将仓库集中放在服务器中,一旦 ... 
- STM32.printf
			printf("\r\n this is a usart printf demo \r\n"); Use Micro LIB 需要勾选这个库 将串口定义成 printf 函数 #i ... 
- duilib中edit获得鼠标焦点后右边框被覆盖
			转载:http://www.cnblogs.com/minggong/p/6457734.html 用duilib做了一个窗口,窗口内有一个供用户输入使用的是edit控件. XML中是这样写的: &l ... 
- 在服务中用管理员权限创建一个可弹出UI的进程 (转载)
			转载:http://blog.csdn.net/woshinia/article/details/7850295 转载:http://blog.csdn.net/hurryboylqs/article ... 
- ArrayList初始化的4种方法
			In the last post we discussed about class ArrayList in Javaand it’s important methods. Here we are s ... 
- 高通计划停用MSM 以SDM为移动平台命名【转】
			本文转载自:http://www.eeworld.com.cn/xfdz/article_2017061566458.html 据外媒报道,高通公司计划停用骁龙移动平台型号前面的MSM字样,以SDM取 ... 
- Sizeof与Strlen的区别【转】
			本文转载自:http://www.cnblogs.com/carekee/articles/1630789.html Sizeof与Strlen的区别与联系 一.sizeof sizeof(.. ... 
- BIOS、MBR、UEFI和GPT关系
			很多用户在新买电脑,或是给已有电脑重装系统时都出现过怎么都无法引导U盘安装的情况.究其原因,还是没能搞清楚BIOS.MBR.UEFI和GPT的复杂关系.所以,今天小编就和大家分享一下它们之间的爱恨情仇 ... 
- vi如何修改注释颜色
			答:往~/.vimrc或/etc/vimrc的最后添加以下行: hi comment ctermfg=6 
