为什么需要使用express static

时间:2017-05-05 08:55:01

标签: node.js express

抱歉愚蠢的问题,但我真的想知道为什么我们需要使用它。我知道stactic文件是在加载时不会生成的文件,但必须在请求时发送到浏览器。

如果有人能为我解释这些问题,我将不胜感激。

1 个答案:

答案 0 :(得分:3)

想象一下,您正在创建API以及希望从同一个Express应用程序提供静态资产(HTML,CSS,JavaScript等)的场景。

在这种情况下,定义一个文件夹很有意义 - 通常它被称为“公共”文件夹。 - 并且拥有之前提到的所有静态资产,例如:

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

现在您已经可以使用Node.JS / Express创建API了,可以很好地分离静态资产和应用程序动态加载的内容。至少这是我如何使用它。我希望这将有所帮助。