75

ペットプロジェクトとして、NodeJSとCoffeeScriptに慣れようとしていますが、ボールを転がすのが難しいと感じています。

CoffeeScriptのexamplesフォルダーのように、単一ファイルの超単純なアプリの例をたくさん見つけましたが、それらのどれも、完全なアプリケーションがどのように見えるかを実際に示していません。私はまた、グーグルを無駄に探しました。

私が学べる中規模のマルチファイルCoffeeScript/NodeJSアプリの例はありますか?

4

7 に答える 7

34

この要点を参照してください:https ://gist.github.com/652819

Expressフレームワーク、セッションストレージ用のRedis、データベースとしてのCouchdbを使用し、CoffeeScriptで記述されたNodeJSアプリのほぼ全体。ただし、コードの編成を求めています。それは開発者によって異なります。私は個人的にExpressが好きです。ただし、MVCスタイルを好む場合は、Geddyを参照してください。

于 2011-01-03T13:49:56.970 に答える
16

GitHubはあなたの友達です:

さらに詳しく知りたい場合は、Coffee-Script言語のリストをご覧ください。現時点では、そこにあるプロジェクトの95%がNode.jsに関連していると思います。

于 2011-01-04T00:05:35.250 に答える
6

Zappaフレームワークは、Express、Socket.IOなどの上にあるコーヒースクリプトレイヤーです。それは非常に包括的であり、例にはあなたが探しているものが含まれている可能性がありますか?https://github.com/mauricemach/zappa/

于 2011-01-03T22:38:32.910 に答える
4

これがgithubの検索です。コーヒースクリプトに書かれているすべてのものと、「ノード」という単語を含む説明があります。300以上のエントリが返されます。

https://github.com/search?langOverride3%language=CoffeeScript&q=node&repo3%start_value=1&type=Repositories&x=0&y=0

于 2011-09-20T10:23:56.920 に答える
3

デフォルトでは、中規模のマルチファイルJavaScript/NodeJSアプリと同じになります。

、という名前のソースファイルが*.coffeeあり、CoffeeScriptコンパイラを呼び出してJavaScriptNodeJSアプリをビルドする場合を除きます。

于 2011-01-03T06:09:39.960 に答える
2

2013年7月25日編集

Sails.jsは最近CoffeeScriptのサポートを追加しました。これは非常に優れたフレームワークであり、Railsユーザーにとってすぐに意味があります:http ://sailsjs.org/


私の最初の答えは次のとおりです。

https://github.com/pheuter/brunch-socket-soupをチェックしてください

説明:socket.ioを備えたBrunch.ioスケルトンには、coffeescriptサーバーファイルが含まれています

READMEから...

Brunch.ioがインストールされていることを確認してください。

ボウルを準備します:

brunch new <your-project-name> -s github://pheuter/brunch-socket-soup

材料を投入します:

npm install

サーブして一口飲んでください:

coffee server.coffee && brunch watch

于 2013-04-20T05:56:36.610 に答える
0

で書かれた既存のノードモジュールを調べると便利だcoffee-script思います。

node(グローバルに)インストールされているモジュールのクイック検索を実行します。

for x in $(echo $NODE_PATH | tr ':' '\n'); { [[ -d $x ]] && ls $x/**/*.coffee; }

のシステムでは、結果を確認します(通常、最短パスを使用し、最も快適なモジュールを生成します)。

/usr/local/lib/node_modules/ghfm/src/index.coffee

また

/usr/local/lib/node_modules/ipaddr.js/src/ipaddr.coffee

于 2015-10-15T05:34:19.520 に答える