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 07 NodeJs
nodejs中exports与module.exports的区别详细介绍
Jan 14 NodeJs
使用upstart把nodejs应用封装为系统服务实例
Jun 01 NodeJs
Nodejs多站点切换Htpps协议详解及简单实例
Feb 23 NodeJs
详谈Angular路由与Nodejs路由的区别
Mar 05 NodeJs
让nodeJS支持ES6的词法----babel的安装和使用方法
Jul 31 NodeJs
nodejs动态创建二维码的方法
Aug 12 NodeJs
Nodejs 和Session 原理及实战技巧小结
Aug 25 NodeJs
详解使用PM2管理nodejs进程
Oct 24 NodeJs
使用nodejs+express实现简单的文件上传功能
Dec 27 NodeJs
NodeJS父进程与子进程资源共享原理与实现方法
Mar 16 NodeJs
Nodejs 微信小程序消息推送的实现
Jan 20 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 include的妙用,实现路径加密
2008/07/29 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
Zend Framework自定义Helper类相关注意事项总结
2016/03/14 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
params有什么用
2016/03/01 面试题
监察建议书范文
2014/03/12 职场文书
党务公开方案
2014/05/06 职场文书
店铺转让协议书
2014/12/02 职场文书
设备技术员岗位职责
2015/04/11 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
高中政治教学反思
2016/02/23 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
利用js实现简单开关灯代码
2021/11/23 Javascript
windows系统安装配置nginx环境
2022/06/28 Servers