我正试图让我的头围绕Node适合的地方.这是利基,所以说...... Node的目标是提供什么样的障碍?
我已经阅读了这些示例,并看了一些演示视频.而且它看起来都非常光滑......创建一个简单的Web服务器; 创建一个简单的TCP/IP聊天服务器; 使用Node作为数据库服务器的基于JSON的前端...但它适合哪里?我的意思是,除了最后一个例子,与Node有什么关系?
我想我要问的是:你会使用Node做什么?为什么?
Ray*_*nos 14
使用节点的原因列表:
可以与node.js一起使用的库和工具:
所有这些库都基于以下事实:node.js允许您以低级方式处理所有内容,并且与客户端的通信流畅且简化,因为您在任一端使用相同的语言.
对我而言,卖点是我在客户端和服务器上拥有相同的MVC库backbone.js.我的所有型号代码都被重复使用.客户端和服务器上的模型在now.js上进行了简单的同步.
我的数据库访问是由cradle(或mongoose)驱动的,它都是用JavaScript编写的.实际上我的MVC直接绑定到数据库并无缝地保存我的模型.该模型定义了一个有用的方法,如save
和fetch
做持久数据库存储.我没有手动触摸数据库,因为我的MVC允许我插入数据库驱动程序为我这样做.
我的模板的渲染是用EJS完成的,我的视图在客户端和服务器之间共享.只需要大量的代码重用,我的整个Web开发都是用JavaScript完成的,这意味着我不必切换编码范例或样式.
我也无法决定如何处理服务器上的内容和客户端上的内容之间的灰色区域,因为灰色区域已经完全平滑,客户端和服务器无缝集成.
如果您要编写复杂的动态ajax Web应用程序,那么node.js是一个完美的候选者.如果你想要一个静态网站,那么node.js是一个完美的候选者(你在20分钟内设置它).
如果你要编写一个服务器很重的网站,它具有很少的客户端功能和回发,那么你可能最好使用php或ASP.NET.但是如果你这样做,你应该研究更动态的客户端功能并使用ajax.
归档时间: |
|
查看次数: |
2508 次 |
最近记录: |