2013-08-16 94 views

回答

1

沒有做任何原生的方式,但你可以使用yeoman項目基於他們所擁有的模板腳手架一些。他們有一個node/express發電機。

0

即使我的答案是晚了,簡單的答案是沒有

Express無法自動爲您的所有貓鼬模型生成完整的CRUD功能。部分原因是因爲express對於基本軟件包(或任何數據庫功能)並沒有採用貓鼬的說法。

它的獨立性是express爲什麼如此靈活的原因之一 - 但它也意味着更多的前期工作(考慮這一點:如果您使用sequelize(連接到PostgreSQL或MySQL)來定義模型:您會那麼要求快遞項目也包含CRUD生成器?)。它甚至不包含管理認證包(儘管存在這樣的解決方案,例如lockit);這是所有可插入的擴展(不幸的是,這意味着大量的軟件包需要導航,但是不要將這個答案降級到博客文章中)。

有它試圖建立從模型的形式進行管理的GUI的formage project。你可能想檢查一下。可能還有其他類似的項目。

現在我認識到這是當然不是什麼問題被瞄準的,但我會錄製一個可能的方式來寫:

如果要實現這些東西,你可能會去的以下路線:

  • 使用會話。
  • 使用sequelizemongoose來實現您的模型。
  • 使用lockitpassport(或任何其它authn框架)實現認證。
  • 實現使用node-acl授權(或您選擇的任何其他AuthZ的框架)
  • 使用電子實現所需的CRUD功能。 G。 formage project

(更好的主意歡迎在評論中;將更新在這種情況下的答案。)