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 第八天:Socket 通讯实例
Dec 21 NodeJs
NodeJS遍历文件生产文件列表功能示例
Jan 22 NodeJs
详解nodejs微信jssdk后端接口
May 25 NodeJs
nodejs发送http请求时遇到404长时间未响应的解决方法
Dec 10 NodeJs
Nodejs连接mysql并实现增、删、改、查操作的方法详解
Jan 04 NodeJs
nodejs微信扫码支付功能实现
Feb 17 NodeJs
NodeJs搭建本地服务器之使用手机访问的实例讲解
May 12 NodeJs
nodejs中用npm初始化来创建package.json的实例讲解
Oct 10 NodeJs
nodejs中request库使用HTTPS代理的方法
Apr 30 NodeJs
nodejs一个简单的文件服务器的创建方法
Sep 13 NodeJs
Nodejs实现WebSocket代码实例
May 19 NodeJs
nodejs中使用worker_threads来创建新的线程的方法
Jan 22 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中上传多个文件的表单设计例子
2014/11/19 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
javascript中的继承实例代码
2011/04/27 Javascript
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
深入剖析JavaScript instanceof 运算符
2019/06/14 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
在线吉他课程,学习如何弹吉他:Fender Play
2019/02/28 全球购物
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
Linux的文件类型
2012/03/07 面试题
三个Unix的命令面试题
2015/04/12 面试题
中职应届生会计求职信
2013/10/23 职场文书
代理班主任的自我评价
2014/02/04 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL
解决Oracle数据库用户密码过期
2022/05/11 Oracle
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript