0

我熟悉 Java Web 容器,其中 Web 应用程序被部署为war文件。

我很困惑如何在 Node.js 中部署 CSS、JS、HTML、图像(等等)。如何做到这一点?

我对 Node.js 的了解非常有限。提前致谢!

4

1 回答 1

5

http://expressjs.com/

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

应用程序.js

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

app.listen(8888);

索引.html

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

索引.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 回答