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的子进程(child_process)调用系统命令的方法分享
Jun 05 NodeJs
轻松创建nodejs服务器(4):路由
Dec 18 NodeJs
使用nodejs开发cli项目实例
Jun 03 NodeJs
解决nodejs中使用http请求返回值为html时乱码的问题
Feb 18 NodeJs
Nodejs中使用captchapng模块生成图片验证码
May 18 NodeJs
nodejs操作mysql实现增删改查的实例
May 28 NodeJs
nodejs socket实现的服务端和客户端功能示例
Jun 02 NodeJs
nodejs body-parser 解析post数据实例
Jul 26 NodeJs
nodejs+mongodb aggregate级联查询操作示例
Mar 17 NodeJs
详解nodejs通过响应回写的方式渲染页面资源
Apr 07 NodeJs
nodejs使用async模块同步执行的方法
Mar 02 NodeJs
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
Nov 18 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
global.php
2006/12/09 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
javascript学习笔记(十四) window对象使用介绍
2012/06/20 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
Bootstrap表单控件学习使用
2017/03/07 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
微信小程序获取当前位置和城市名
2019/11/13 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python之时间和日期使用小结
2019/02/14 Python
Python中list循环遍历删除数据的正确方法
2019/09/02 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
同学聚会主持词
2014/03/18 职场文书
导游词怎么写
2015/02/04 职场文书
公司表扬稿范文
2015/05/05 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers