nodejs简单介绍
来源:互联网 发布:nginx过滤静态资源 编辑:程序博客网 时间:2024/06/06 11:18
Nodejs的特性
J Nodejs基于Javascript语言,Nodejs框架是基于Chrome的V8引擎的运行时,是目前速度最快的 Javascript引擎。
J Nodejs标准的web开发框架Express,可以帮 助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网站。
J Node.js使用事件驱动,非阻塞I/O模型,轻量、高效,可以完美地处理时时数据,运行在不同的设备上。
J 用Nodejs比Java做Web开发要高效10倍?。
Nodejs的局限
L 计算密集型应用,让Javascript和C去拼计算性能。
L 内存控制,让Javascript和Java比较复杂数据类型定义,也是很困难的。因为Javascript的面向对象是基于JSON的,而Java是直接使用内存结构。所以,通过JSON序列化和反序列的过程控制内存,Javascript就已经输了。
L 大内存的应用,由于V8引擎有内存设计的限制,32位环境中最大堆是1G,64位环境中最大堆也不到2G,如果要一次读入10G数据,对于Nodejs来说也无法实现。
静态服务器,虽然Nodejs的优势在IO密集集应用,但是和Nginx的处理静态资源还是有很大的差距。
L 不需要异步的应用:比如系统管理,自行化脚本等,还是Python更顺手,Nodejs的异步调用可能会给编程带来一些麻烦。
Nodejs相关内容
ð express是轻量灵活的Nodejs Web应用框架,它可以快速地搭建网站。Express框架建立在Nodejs内置的Http模块上,并对Http模块再包装,从而实际Web请求处理的功能。
ð ejs是一个嵌入的Javascript模板引擎,通过编译生成HTML的代码。
ð mongoose是MongoDB的对象模型工具,通过Mongoose框架,可以进行访问MongoDB的操作。
ð mysql是连接MySQL数据库的通信API,可以进行访问MySQL的操作。
Nodejs框架
参考:
sindresorhus/awesome-nodejsnodejs开源框架
Node.JS学习路线图
10 个最适合 Web 和 APP 开发的 NodeJS 框架
博客系列文章
参考:
Nodejs学习笔记
从零开始nodejs系列文章
深入浅出Node.js
- nodeJs的简单介绍
- nodejs简单介绍
- NodeJs测试框架Mocha的简单介绍
- nodejs介绍
- nodejs介绍
- nodejs介绍
- nodejs介绍
- NodeJS 常用模块介绍
- NodeJS 框架介绍
- 01-nodejs入门介绍
- Nodejs Request使用介绍
- NodeJS常用模块介绍
- NodeJs的介绍
- NodeJS常用模块介绍
- nodejs简单二维码生成
- nodejs 简单连接msql
- NodeJS简单概述
- NodeJs 模块简单实例
- Maven命令
- v8中字符串padding函数源码分析
- mysql读写分离
- 数据结构与算法-队列
- Fast Matrix Calculation HDU
- nodejs简单介绍
- L1-027. 出租
- 因政策原因购房者违约的要如何处理
- Lambda Expressions in Java 8
- Mac Sierra系统下无法使用thinkphp的验证码解决方案
- 分布式服务框架Dubbo入门实例
- SESSION技术
- C+复习Parameter Passing
- php子类与父类间的属性继承