2013-03-03 90 views
0

我一直在閱讀有關Node.js,希望能夠擴展我的Web開發技能。現在我不太明白它如何適合我的項目。它用於開發整個Web應用程序嗎?因爲我到處都在感受這種炒作。有人問他應該使用什麼框架,而人們走:嘿,使用node.js!Node.js:完整的web應用程序

但是,如果我需要處理事務和業務邏輯,是否在node.js中完成?或者,對於一些非常狹窄的用例,我應該只使用Java EE或.NET和node.js來說明某些事情嗎?

如果我想構建一個html5,CSS3,backbone.js,RESTful webapp,我可以使用node.js來提供一個休息端點嗎?對象如何映射到RDB查詢?有沒有JavaScript的ORM?

請原諒我的無知,我可以看到有人想要關閉這個問題,但我虛心想知道它是如何使用以及何時使用它。

+0

文章「什麼是節點」:http://radar.oreilly.com/2011/07/what-is-node.html – pkyeck 2013-03-03 21:44:35

+0

這是一個非常模糊的問題。您可能需要關注一些最緊迫的問題。 – Matt 2013-03-03 22:04:58

+0

在堅果殼「是」中,可以使用NodeJS爲完整的Web應用程序供電;但它不太可能*(注意不是不可能的),它將成爲滿足您所有要求的最佳工具。 NodeJS目前*新潮*,它被用於* everything *,實際上,有更好的方法存在。當然,如果你看到Node的一個特性(併發性,客戶端/服務器之間的交叉),那麼確定吧。但不要無理由拖入潮流。 – Matt 2013-03-03 22:05:20

回答

2

是的,你可以,但大多數人不這樣做。大多數構建節點支持的網站的人都使用帶有nosql數據庫的express框架(但可以使用任何你想要的數據庫)。節點被設計爲非常低級,所以如果你只用本地api構建你的網站,你很可能最終會構建你自己的迷你框架。這就是爲什麼快遞是一個不錯的選擇。

0

您可以使用ORM npmjs.org/package/rdb 。僅Postgres(到目前爲止) 它具有事務/提交/回滾。 承諾基礎

相關問題