0

ここの例を使用しようとすると: https://github.com/raycmorgan/Mu

var http = require('http')
  , util = require('util')
  , mu   = require('mu2');

mu.root = __dirname + '/templates';

http.createServer(function (req, res) {

  var stream = mu.compileAndRender('index.html', {name: "john"});
  util.pump(stream, res);

}).listen(8000);

プレーンな HTML ファイルが返されます (Twitter ブートストラップの空想はありません)。

.html ファイルとともに CSS などを提供できるようにするために必要な追加オプションはありますか?

connect パッケージで見つけたシンプルさを使用してファイルを提供したいと思います (口ひげを使用したくない場合は、Twitter のブートストラップ化された html ファイルを問題なく提供できます。以下を介してルーティングしようとすると、動作しませんが、口ひげが必要な場合、最善の方法がわかりません。ほとんどのチュートリアルではexpress.createServerを使用していますが、そのように使用することは想定されていないというメッセージが表示されます)。

4

1 に答える 1

1

静的コンテンツ (js/css など) を提供する場合は、どこから提供するか、どこにあるかをノードに伝える必要があります。ただし、簡単にするために、Express を使用することをお勧めします。

以下、ご存知でしたら申し訳ありませんが、念のため記載しておきます。

まず始めnpm install -g expressに、コマンド ライン ツールを使用して Express をグローバルにインストールし、express(空のディレクトリで) コマンドを実行して (超) 基本的な Express アプリケーションを作成します。作成された app.js ファイル内では、Connect 静的ミドルウェアを使用して静的 css/js/img ファイルを提供し、開始するための基本的なルートがいくつか作成されていることがわかります。

また、を使用してエクスプレスサーバーを作成することにも気付くでしょうvar app = express();(少なくともそうすると思います)。

于 2013-03-05T23:59:15.203 に答える