2013-10-13 73 views
0

有沒有辦法在node.js/express上使用卓別林?我還沒有找到關於此主題的單個教程或示例。Chaplin和node.js入門

如果是這樣,我該如何開始?文件夾結構如何?或者我的server.js文件?

回答

0

卓別林似乎純粹是客戶端。對於基本的應用程序,您的後端可能是一個靜態的HTML頁面。它不需要特定的服務器結構。

構建於其上的骨幹需要一個RESTful JSON API來堅持它的模型,否則它不需要後端。如果您的應用程序需要保存模型(可能),那麼您需要查看以快速編寫REST API的教程(有很多)或者擴展Backbone以滿足您特定的後端需求。

所以要開始,您的server.js文件將看起來完全一樣,由快速安裝腳本創建。

對於如何在端到端的JavaScript應用程序中構建文件夾沒有事實上的最佳做法。根據我的經驗,我傾向於將客戶端JavaScript保留在其自己的文件夾中(/client,/app/client,/lib/client等),然後在構建步驟中生成公開公開的壓縮/縮略腳本。要開始,您可以將它們存入/public/javascripts

0

我還是不明白這個.. 在我的快遞文件,它說

app.set('views', __dirname + '/views'); 
app.set('view engine', 'jade'); 

我應該將我所有的卓別林的應用程序文件放在這個觀點的文件夾或我怎麼啓動呢? 無論如何,表示好像使用這件玉器而不是chaplin,那是怎麼回事?

我的問題是要了解所有事情發生的地方和原因。

快速創建它自己的文件夾結構:

  • node_modules
  • 公共
  • 路線
  • 意見
  • app.js

然後再卓別林有這樣的:

  • 應用
  • 發電機
  • bower.json
  • config.json 等
在app文件夾

  • 資產
  • 控制器
  • LIB
  • 車型
  • 意見

現在,我在哪裏把所有這卓別林東西在我的節點文件夾?在公衆或意見或哪裏? 然後我如何才能讓這件事開始?我是否只在我的node.js視圖文件夾(jade文件)中包含的索引文件中包含所有chaplin .js文件?

+0

服務器上的快速應用程序再次與客戶端的chaplin應用程序完全分離。在表達默認的面向公共腳本的文件夾是'/ public/javascripts',所以你想在那裏你的腳本。如果你想變得更加奇特,你可以在其他地方保留原始資源,並使用優化器(chaplin is requireJS,我認爲)使用優化器將公用文件夾構建爲公用文件夾。然後在索引或佈局模板中,甚至公開靜態的index.html中,您需要爲您的應用程序輸入腳本作爲javascript include('

  • 11. Rails和Ajax入門
  • 12. Python和Django入門
  • 13. Xcode5和iOS7 - 入門
  • 14. MiniTest和Rails入門
  • 15. Hadoop和R入門
  • 16. R和CFA入門
  • 17. Hadoop和Eclipse入門
  • 18. Netbeans和Selenium入門
  • 19. Laravel和Sentry入門
  • 20. wicket和Hibernate入門
  • 21. Cherrypy和Jinja2入門
  • 22. libvirt和VirtualBox /入門
  • 23. PHPUnit和DBUnit - 入門
  • 24. Informatica和ETL入門
  • 25. 入門OpenXml和PowerPoint
  • 26. ScalaTest和Maven:入門
  • 27. React和ES6入門
  • 28. 與Marionette或Chaplin的jQuery Mobile?
  • 29. Zend Framework入門Eclipse入門
  • 30. Node.js,angular.js和MongoDB入門,建模關係和其他漸強技巧