Node.js 中的应用程序结构?

发布于 2024-11-29 06:13:01 字数 147 浏览 1 评论 0原文

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

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

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

I am familiar with Java web containers, where web applications are deployed as war files.

I am confused how to deploy CSS, JS, HTML, images (and so on) in Node.js. How does one do this?

I have very limited knowledge of Node.js. Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

時窥 2024-12-06 06:13:01

http://expressjs.com/

http://expressjs.com/ /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

目录和文件名是任意的。一切都是可配置的,没有什么是复杂的。一般来说,没有人试图让您与节点中的特定目录结构或命名方案绑定。

去抓住他们吧,老虎。

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; }

Directory structure:

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

Run your app: node app.js

Go visit your website: http://localhost:8888

The directory and file names are arbitrary. Everything is configurable, nothing is complicated. Nobody's trying to keep you tied to a specific directory structure or naming scheme in node, generally speaking.

Go get em, tiger.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文