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 相关文章推荐
14款NodeJS Web框架推荐
Jul 11 NodeJs
nodejs中实现sleep功能实例
Mar 24 NodeJs
Nodejs中session的简单使用及通过session实现身份验证的方法
Feb 04 NodeJs
浅谈Nodejs应用主文件index.js
Aug 28 NodeJs
详解NodeJS框架express的路径映射(路由)功能及控制
Mar 24 NodeJs
win系统下nodejs环境安装配置
May 04 NodeJs
nodejs密码加密中生成随机数的实例代码
Jul 17 NodeJs
nodejs 最新版安装npm 的使用详解
Jan 18 NodeJs
关于Mac下安装nodejs、npm和cnpm的教程
Apr 11 NodeJs
nodejs前端模板引擎swig入门详解
May 15 NodeJs
详解webpack打包nodejs项目(前端代码)
Sep 19 NodeJs
nodejs实现获取本地文件夹下图片信息功能示例
Jun 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源代码
2009/08/21 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
Javascript 中介者模式实例
2009/12/16 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
Javascript表格翻页效果的具体实现
2013/10/05 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
微信小程序 首页制作简单实例
2017/04/07 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
Python的print用法示例
2014/02/11 Python
利用Anaconda简单安装scrapy框架的方法
2018/06/13 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
Python使用python-docx读写word文档
2019/08/26 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
internal修饰符起什么作用
2013/12/16 面试题
节水倡议书范文
2014/04/15 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
离婚协议书格式
2014/11/21 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
团委工作总结2015
2015/04/02 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技