2017-11-25 69 views
2

因此,我是node js的新用户。我的文件夹看起来像这样NODE.JS如何使用node.js显示我的CSS文件夹,其中我的server.js和index.html位于文件夹之外

NODE //my main folder here 

      ->CSS //this is a folder 
      ->IMAGES //this is a folder 
      ->node_modules //this is a folder where intalled npms are stored 
      ->index.html 
      ->server.js 

我想我style.css这是CSS folder里面我index.html使用node.js中所示。

我会感激你的帮助

+0

您能否提供一些节点代码,以便我们了解系统的工作方式? – Intervalia

+0

我见过的大多数Node应用程序都将浏览器/客户端文件中的服务器文件分开。客户端文件全部存在于名为'public'或'client'的文件夹下或类似的文件夹下。因此,例如,您可以在'public'中使用HTML文件,在'public/css'中使用CSS文件,在'public/js'中使用JS文件等。 – Intervalia

回答

1

index.html中

<link rel="stylesheet" href="style.css"> 

在server.js包括CSS目录:

app.use(express.static(path.join(__dirname, 'CSS'))); 
1

最佳做法是使在主目录中的公用文件夹。它应该包含所有需要comman的css,js,assets文件夹。然后在你的服务器文件中。

app.use(express.static('public')) 

对于你的情况,你可以使用:

app.use(express.static('CSS')) 

,之后您可以根据在正常的HTML文件做直接链接CSS或任何其他公共文件。

相关问题