0

私は、WebアプリケーションがwarファイルとしてデプロイされるJavaWebコンテナーに精通しています。

Node.jsでCSS、JS、HTML、画像(など)をデプロイする方法がわかりません。どのようにこれを行うのですか?

Node.jsについての知識は非常に限られています。前もって感謝します!

4

1 に答える 1

5

http://expressjs.com/

http://expressjs.com/guide.html#configuration

app.js

app.configure(function(){
  var oneYear = 31557600000;
  app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
  app.use(express.errorHandler());
});

app.listen(8888);

index.html

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="css/index.css">
    </head>
    <body>
        <span class='hello'>Hello world!</span>
    </body>
</html>

index.css

.hello { color: green; }

ディレクトリ構造:

project/
    app.js
    public/
        index.html
        css/
            index.css

アプリを実行します。node app.js

あなたのウェブサイトにアクセスしてください:http://localhost:8888

ディレクトリとファイル名は任意です。すべてが設定可能で、複雑なことは何もありません。一般的に言えば、ノード内の特定のディレクトリ構造や命名スキームにあなたを縛り付けようとする人は誰もいません。

取りに行く、トラ。

于 2011-08-13T04:58:11.603 に答える