ペットプロジェクトとして、私はNodeJSとCoffeeScriptに精通しようとしていますが、ボールを転がすのは難しいと感じています。
CoffeeScriptの examples folder のような単一ファイルの超シンプルなアプリの例をたくさん見つけましたが、完全なアプリケーションがどのように見えるかを実際に示しているものはありません。また、Googleを無駄に使いました。
中規模のマルチファイルCoffeeScript/NodeJSアプリの例はありますか?
この要点を参照してください: https://Gist.github.com/652819
Expressフレームワークを使用するNodeJSアプリ、セッションストレージ用のRedis、Couchdbをデータベースとして使用し、CoffeeScriptで記述されたNodeJSアプリです。ただし、コードの編成を求めています。それは開発者によって異なります。個人的にはExpressが好きです。ただし、MVCスタイルを好む場合は、Geddyを参照してください。
GitHubはあなたの友達です:
さらに必要な場合は、 Coffee-Script Language のリストをご覧ください。現在、プロジェクトの95%がNode.jsに関連していると思います。
Zappaフレームワークは、Express、Socket.IOなどの上にあるcoffeescriptレイヤーです。それは非常に包括的であり、例にはあなたが探しているものが含まれている可能性がありますか? https://github.com/mauricemach/zappa/
ここではgithubを検索しています。coffeescriptで記述されているすべての単語と、「node」という単語を含む説明-300以上のエントリを返します
デフォルトでは、中規模のマルチファイルJavaScript/NodeJSアプリと同じです。
*.coffee
という名前のソースファイルがある場合を除き、CoffeeScriptコンパイラーを呼び出してJavaScript NodeJSアプリをビルドします。
編集2013年7月25日
Sails.jsは最近CoffeeScriptのサポートを追加しました。これは非常に優れたフレームワークであり、Railsユーザーはすぐに使用できます: http://sailsjs.org/
私の元の答えは次のとおりです。
チェックアウト https://github.com/pheuter/brunch-socket-soup
説明:socket.ioを備えたBrunch.ioスケルトン、coffeescriptサーバーファイルを含む
READMEから...
ボウルを準備します。
brunch new <your-project-name> -s github://pheuter/brunch-socket-soup
材料を投入する:
npm install
サーブして一口飲む:
coffee server.coffee && brunch watch