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中exports与module.exports的区别详细介绍
Jan 14 NodeJs
Nodejs极简入门教程(三):进程
Oct 27 NodeJs
nodejs 整合kindEditor实现图片上传
Feb 03 NodeJs
浅析Nodejs npm常用命令
Jun 14 NodeJs
浅谈Nodejs应用主文件index.js
Aug 28 NodeJs
NodeJS和BootStrap分页效果的实现代码
Nov 07 NodeJs
详解nodejs 文本操作模块-fs模块(一)
Dec 22 NodeJs
使用npm安装最新版本nodejs
Jan 18 NodeJs
nodejs爬虫初试superagent和cheerio
Mar 05 NodeJs
关于Mac下安装nodejs、npm和cnpm的教程
Apr 11 NodeJs
typescript nodejs 依赖注入实现方法代码详解
Jul 21 NodeJs
5分钟教你用nodeJS手写一个mock数据服务器的方法
Sep 10 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
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
php学习之运算符相关概念
2011/06/09 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
Python基于twisted实现简单的web服务器
2014/09/29 Python
Python中绑定与未绑定的类方法用法分析
2016/04/29 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
Python3.6正式版新特性预览
2016/12/15 Python
Python中functools模块函数解析
2017/03/12 Python
分析Python中解析构建数据知识
2018/01/20 Python
python实现求最长回文子串长度
2018/01/22 Python
TensorFlow变量管理详解
2018/03/10 Python
Python 类的特殊成员解析
2018/06/20 Python
利用python开发app实战的方法
2019/07/09 Python
python sorted方法和列表使用解析
2019/11/18 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
数控专业个人求职信范例
2013/11/29 职场文书
和睦家庭事迹
2014/05/14 职场文书
董事长岗位职责
2015/02/13 职场文书
辞职信的写法
2015/02/27 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
捐款仪式主持词
2015/07/04 职场文书
Kubernetes控制节点的部署
2022/04/01 Servers