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实现黑名单中间件设计
Jun 17 NodeJs
Nodejs实现多人同时在线移动鼠标的小游戏分享
Dec 06 NodeJs
Nodejs下用submit提交表单提示cannot post错误的解决方法
Nov 21 NodeJs
用nodejs搭建websocket服务器
Jan 23 NodeJs
nodejs个人博客开发第四步 数据模型
Apr 12 NodeJs
详解nodejs微信公众号开发——6.自定义菜单
Apr 13 NodeJs
NodeJS创建最简单的HTTP服务器
May 15 NodeJs
用nodejs实现json和jsonp服务的方法
Aug 25 NodeJs
浅谈NodeJs之数据库异常处理
Oct 25 NodeJs
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
Dec 06 NodeJs
linux 下以二进制的方式安装 nodejs
Feb 12 NodeJs
Sublime Text3 配置 NodeJs 环境的方法
May 20 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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
PHP 中常量的知识整理
2017/04/14 PHP
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
vue小白入门教程
2018/04/02 Javascript
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
python 函数中的参数类型
2020/02/11 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
python Gabor滤波器讲解
2020/10/26 Python
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
c++工程师面试问题
2013/08/04 面试题
社会实践自我鉴定
2013/11/07 职场文书
企业文化演讲稿
2014/05/20 职场文书
数学教育专业求职信
2014/07/22 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
Python实战之大鱼吃小鱼游戏的实现
2022/04/01 Python