首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
Web开发
> 详细
我眼中的Node.js
时间:
2015-04-03 19:31:00
阅读:
156
评论:
0
收藏:
0
[点我收藏+]
标签:
node.js
浏览器
web服务器
作用
:
1. Internet Browser(IE, FireFox, Chrome)
能够提供一套基本的javascript语言解释器和执行环境。
2. Web服务器(Apache)
内置的http模块可以用来模拟Apache服务器,也可以用来模拟客户端发起http请求;
内置的net模块更加底层,可以用来模拟Socket服务器,也可以模拟客户端发起Socket请求。
特点
:
1. 使用javascript作为主要的模块编程语言,但不仅限于javascript, 实际上Node.js可以使用任何语言来扩展模块(文本或二进制)。
2. Node.js以模块的形式来管理,一个模块可能是一个文件,也可以是一个包(目录),以包的形式管理模块,可实现模块的独立性和可扩展性。
3. Node.js有一个包管理器npm-Node Package Manager,类似于Ubuntu下的apt-get命令,用来管理和发布扩展模块。
4. 根据作者所言,Node.js的设计目的是实现【
高性能的Web服务器
】,因此Node.js的主要优点是
基于事件机制
和
异步IO操作
,这两点也是实现高性能服务器的基石。
5. fs模块具有强大的的文件操作能力,这个在基于浏览器的javascript运行环境中是受到严格限制的(出于安全原因的考虑)。
6. buffer对象和stream对象很实用性的解决【流-二进制-文本】之间的关系。
7. http模块和net模块具有强大的网络操作能力,能够实现HTTP/SOCKET协议下的服务端和客户端程序。
8. 具有强大的进程管理能力,process是全局对象,不是内置模块,因此可以在任何地方直接使用。
我眼中的Node.js
标签:
node.js
浏览器
web服务器
原文地址:http://blog.csdn.net/robinsone/article/details/44857453
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
36.VUE — 认识 Webpack 和 安装
2021-07-28
【PHP】上传图片翻转问题
2021-07-28
php对数字进行万。亿的转化
2021-07-28
五个 .NET 性能小贴士
2021-07-28
Three.js中显示坐标轴、平面、球体、四方体
2021-07-28
.net 5+ 知新:【1】 .Net 5 基本概念和开发环境搭建
2021-07-27
1.html,css
2021-07-27
基于Docker搭建 Php-fpm + Nginx 环境
2021-07-27
nginx + http + svn
2021-07-27
kubernets kube-proxy的代理 iptables和ipvs
2021-07-26
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!