看了CNode社区的一篇文章,非常好,果断转,a href=""想看点我/a
我们是于2013年成立的成都网站建设公司,提供网站建设,电商网站设计开发,外贸营销网站建设,响应式网页设计,微信小程序开发、等服务。为客户创造有价值的品牌营销体验,让互联网提升企业的竞争力!
这个要看业务场景而决定,主流的数据库都是可以选择的,一般业内使用mysql的多一些。
我们来看看node提供的数据库支持有支持如下Database:IBM DB2,MS SQL Server,PostgreSQL,MySQL,SQLite,Oracle
支持的NoSQL 有MongoDB,Hive,Redis,CouchDB。
Node.js是一个Javascript运行环境(runtime),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。
V8引擎执行Javascript的速度非常快,性能非常好。 Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
1. 使用nodejs做底层,javascript编写逻辑代码能很大程度上提高开发效率。
2. 无需编译,修改完直接启动运行,非常迅速
3. nodejs大而全的底层库,以及海量的优秀插件能大大简化开发流程。
4. 与nosql数据库完美结合。
5. 可包揽服务器架构中的方方面面。
6. javascript热更新非常方便。
缺点:
1. 有句话是这么说的:“动态类型一时爽,代码重构火葬场。”
2. 好用的IDE比较缺乏。
3. 无法直接进行多线程编程。
个人认为强类型语言更适合做游戏服务器开发。