2013-05-19 66 views
3

我有一個節點項目將有3個應用程序(一個Web應用程序,2控制檯應用程序)。 Web應用程序只有一個URL並且沒有任何視圖。它只是返回200或500。 我的當前目錄結構如下所示:節點框架或不用於控制檯應用程序

. 
└── src 
    ├── modules (common modules used by all app) 
    │   ├── aws-dynamodb 
    │   │   ├── lib 
    │   │   └── test 
    ├── config (contains json configuration files) 
    └── lib 
     ├── app1 
     └── app2 

的應用小概述: 應用與MySQL和dynamoDB交互並執行一些應用程序邏輯。

我的問題是:

  1. 這是目錄結構是否正確?你有什麼建議來改善這個嗎?
  2. 請問使用任何框架會有幫助嗎?我認爲像expressjs或任何其他框架對web應用程序很有用。將使用任何框架(如果有的話,請提及哪一個)將在這裏幫助最小化開發時間,提高代碼可讀性等?
  3. 還有其他建議嗎?

回答

2

我建議你去三個不同的應用程序,因爲你將使用節點,你可以把它們寫成模塊和require在需要的地方。例如,使用這種方法可以幫助您更快地分離問題並識別問題。欲瞭解更多信息:http://blog.izs.me/post/48281998870/unix-philosophy-and-node-js

確保使用其他模塊將幫助你在快速開發方面很多,你不必解決已經解決的問題。

對於web應用程序,你說我會建議expressjs,這是非常簡單的安裝和使用,兩個控制檯應用程序看看substack's option parsing module

+0

關於快遞,因爲我已經告訴我的應用程序沒有任何看法。我不認爲我需要這個。你是否仍然認爲expressjs只有一個終點的好處? –

+0

當然,即使你沒有提供任何視圖,expressjs也會幫助你,你可以在5 loc中公開你想要的url並完成它。 –

+0

如果你只有一個端點,並且你不害怕寫res.writeHead,那麼使用連接也不會有問題,如果這是你開車的時候。 – origin1tech

相關問題