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中使用多线程编程的方法实例
Mar 24 NodeJs
nodejs导出excel的方法
Jun 30 NodeJs
深入浅析NodeJs并发异步的回调处理
Dec 21 NodeJs
Windows 系统下设置Nodejs NPM全局路径
Apr 26 NodeJs
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
Jul 26 NodeJs
Nodejs实现短信验证码功能
Feb 09 NodeJs
nodejs搭建本地服务器并访问文件的方法
Mar 03 NodeJs
nodejs集成sqlite使用示例
Jun 05 NodeJs
NodeJS收发GET和POST请求的示例代码
Aug 25 NodeJs
nodejs搭建本地服务器轻松解决跨域问题
Mar 21 NodeJs
通过nodejs 服务器读取HTML文件渲染到页面的方法
May 17 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
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
jQuery.each()用法分享
2012/07/31 Javascript
json格式的时间显示为正常年月日的方法
2013/09/08 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
Python argv用法详解
2016/01/08 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
C语言面试题
2013/05/19 面试题
客服工作职责
2013/12/11 职场文书
党建工作先进材料
2014/05/02 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
高中生旷课检讨书
2014/10/08 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
2015年教师国培感言
2015/08/01 职场文书
POST提交数据常见的四种方式
2022/01/18 HTML / CSS