如何在nodejs中渲染css?

use*_*740 2 node.js

因此,在 node.js 中,我渲染了 view/index.html 中包含的 html 页面。我还在 head 标签中包含了一个 css 样式表,但它没有渲染。关于如何在文件系统中格式化它,我是否应该知道什么:例如,是否必须有一个样式文件夹或用于放置 css 的东西?

谢谢。

Nic*_*son 5

您将需要一个提供 CSS 文件的端点,或使用静态目录。如果您使用 Express,配置应用程序时的以下代码将设置一个静态提供服务的目录。

app.use(express.static(path.join(__dirname, 'public')));
Run Code Online (Sandbox Code Playgroud)

这将告诉 Express 将“/public”目录中的所有内容作为静态内容提供。

如果你没有使用 Express,你可以看看这个问题,Node.js static file serverlogic (using Connect middleware),它应该对你有帮助。