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的10个性能优化技巧
Jul 15 NodeJs
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
Dec 18 NodeJs
轻松创建nodejs服务器(3):代码模块化
Dec 18 NodeJs
NodeJS的Promise的用法解析
May 05 NodeJs
在windows上用nodejs搭建静态文件服务器的简单方法
Aug 11 NodeJs
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
Nov 21 NodeJs
nodejs实现发出蜂鸣声音(系统报警声)的方法
Jan 18 NodeJs
nodejs密码加密中生成随机数的实例代码
Jul 17 NodeJs
详解Nodejs内存治理
May 13 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 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正确解析UTF-8字符串技巧应用
2012/11/07 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
jquery中ajax学习笔记3
2011/10/16 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
js星星评分效果
2014/07/24 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
详谈python http长连接客户端
2017/06/12 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
python的sys.path模块路径添加方式
2020/03/09 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
捐赠仪式主持词
2014/03/19 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL