nodejs基础知识


Posted in NodeJs onFebruary 03, 2017

什么是nodejs?

node.js是基于Chrome javaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。(但nodejs不是javascript应用,nodejs采用c++语言编写   )

js是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。对于需要独立运行的JS,nodejs就是一个解析器。

每一种解析器都是一个运行环境,可以干以下事情:

  1.允许JS定义各种数据结构,进行运算;

  2.允许JS使用运行环境提供的内置对象和方法。

例子:运行在浏览器中的JS用途是操作DOM,浏览器提供了document之类的内置对象。

      运行在nodejs中的JS用途是操作磁盘文件或搭建HTT服务器,nodejs相应的提供了fs、http等内置对象。

nodejs特点:

1.它是一个JavaScript运行环境

2.依赖于Chrome V8引擎进行代码解释

3.事件驱动

4.异步I/O(非阻塞I/O) 

5.事件与回调(轻量、可伸缩,适于实时数据交互应用)

6.单进程 单线程

7.跨平台

https://3water.com/article/104455.htm(详细解释nodejs特点)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

NodeJs 相关文章推荐
跟我学Nodejs(一)--- Node.js简介及安装开发环境
May 20 NodeJs
nodejs 实现模拟form表单上传文件
Jul 14 NodeJs
学习 NodeJS 第八天:Socket 通讯实例
Dec 21 NodeJs
nodejs根据ip数组在百度地图中进行定位
Mar 06 NodeJs
NodeJs模拟登陆正方教务
Apr 28 NodeJs
nodejs multer实现文件上传与下载
May 10 NodeJs
浅析 NodeJs 的几种文件路径
Jun 07 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
nodejs aes 加解密实例
Oct 10 NodeJs
nodejs实现日志读取、日志查找及日志刷新的方法分析
May 20 NodeJs
通过Nodejs搭建网站简单实现注册登录流程
Jun 14 NodeJs
nodejs脚本centos开机启动实操方法
Mar 04 NodeJs
windows 下安装nodejs 环境变量设置
Feb 02 #NodeJs
图片上传之FileAPI与NodeJs
Jan 24 #NodeJs
初探nodeJS
Jan 24 #NodeJs
进阶之初探nodeJS
Jan 24 #NodeJs
用nodejs搭建websocket服务器
Jan 23 #NodeJs
NodeJS遍历文件生产文件列表功能示例
Jan 22 #NodeJs
nodejs实现发出蜂鸣声音(系统报警声)的方法
Jan 18 #NodeJs
You might like
PHP数组无限分级数据的层级化处理代码
2012/12/29 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
php获取域名的google收录示例
2014/03/24 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
javascript 面向对象编程 function也是类
2009/09/17 Javascript
range 标准化之获取
2011/08/28 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
jquery使用经验小结
2015/05/20 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
React复制到剪贴板的示例代码
2017/08/22 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
原生JS实现的雪花飘落动画效果
2018/05/03 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
Python正则表达式的使用范例详解
2014/08/08 Python
python编程嵌套函数实例代码
2018/02/11 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
佳能德国网上商店:Canon德国
2017/03/18 全球购物
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
学习委员竞选稿
2015/11/20 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS