2012-03-16 63 views
3

我正在使用NodeJS + Mongoose編寫一個單頁面應用程序,所以我需要提供一些靜態信息,然後通過XHR完成前端和後端之間的所有交互。最終,我正在考慮編寫訪問相同後端的原生移動應用程序。有沒有我應該在這裏應用的任何模式/最佳實踐?,我認爲我可能需要提取通過Restify公開的API,並且僅使用ExpressJS處理來自webapp的請求?或者我應該把所有的東西通過Restify公開?我想我的困惑來自於之前沒有與Restify合作過,所以任何關於它如何與ExpressJS不同的解釋(特別是在談論單頁應用時)都是非常受歡迎的。對於單頁應用程序:ExpressJS或Restify或兩者兼而有之?

回答

1

我正在實施一個類似的解決方案,移動應用程序&與expressjs和backbonejs的網站。我沒有使用restify,因爲我不認爲我需要額外的複雜性,沒有那麼多的API端點,所以expressjs爲我處理了一切。

順便說一句關於這個職位的表現,我剛剛看到它,並沒有親自驗證內容。

使用PerfectAPI VS Express.js VS Restify.js««PerfectAPI博客PerfectAPI博客http://bit.ly/xrTguB

+0

那好吧,如果你達到一個最終的足夠的複雜點,這可以從你的API區分你的web應用,那麼你可能需要考慮額外的工作。順便說一句,感謝您的鏈接,我從來沒有聽說過PerfectAPI。 – rbajales 2012-03-19 14:07:48

1

的RESTify標杆的API是包裝的DTrace和Express不會處理各種。如果你只有一個API端點並且不需要DTrace,那麼運行Restify是沒有意義的。

此外,你可能想嘗試express-resource

+0

嗨,你是什麼意思「只有一個API端點」? – WHITECOLOR 2012-09-30 11:01:44

+0

快遞資源是一個很好的建議。感謝您的鏈接。我沒聽說過。 – 2013-01-04 02:37:21

+0

@WHITECOLOR - 如果您的用例足夠基本,以至於您需要一些簡單的RESTful端點,您可能想要堅持Node ....但是,這是我個人偏好保持精益依賴。 – theoutlander 2013-01-06 06:17:54

相關問題