2013-10-29 49 views
1

我來自Django的背景,在哪裏添加功能到您創建應用程序的網站。您可以在其他Django項目之間共享該應用程序。分享NodeJS像Django的應用程序

在節點世界裏,我還沒有真正看到過這樣的東西。但是,我想編寫對社區可重用且有用的代碼。所以我想知道:

  1. Do Node程序員共享應用程序嗎?
  2. 我將如何構建一個應用程序,以便其他人可以輕鬆地添加到他們的網站?
+0

我還發現nodejs世界缺乏在「應用」級別共享代碼的能力。我自己推出了一個小框架。 https://www.npmjs.org/package/dingo 目前,它允許我在同一個「應用程序」中定義URL,視圖,測試和模板。 這裏不支持共享,除非你使用unix'ln'。但是,至少應用程序的各個部分可以分組在一起以供將來共享,最終實現共享時。 –

+0

回答這個問題的人應該對Django可重用應用程序的工作方式有經驗或熟悉。下面的答案更多的是來自Node JS的觀點,而不是Django的觀點。 – Yeo

回答

1

Node.js開發人員通過npm註冊表共享代碼功能包,稱爲模塊。這些模塊的使用方式與文檔中顯示的modules相同,通常與require()一起使用。但是,請注意Django是一個Web框架,Node是一種編程語言。 Node就是Python,就像Express就是Django一樣。

沒有任何特定的方法來構建節點模塊。您只需要確保package.json文件配置正確,以便模塊可以下載任何依賴關係,設置任何二進制文件並正確執行常規設置。

+0

那麼我真的需要做的是找到一個特定的框架和包? – leech

+0

你是什麼意思的「那」? – hexacyanide

+0

讓我再試一次:所以我真正需要做的是找到一個特定的框架(如快遞),並按照該框架的建議打包我的應用程序? – leech