想象一种场景:您正在创建一个API,并希望从同一个Express应用程序中提供静态资源(HTML、CSS、JavaScript等)。在这种情况下,定义一个文件夹非常有意义——通常称为“public”——并将所有先前提到的静态资源放在那里,例如:app.use(express.static('public')) 现在我们可以用Node.JS/Express创建API了,将静态资源和应用动态加载的内容进行良好的分离。这是我使用的方式。希望这能有所帮助。
express.static
,以便您的服务器可以提供那些不是即时生成的文件。它处理所有文件加载并防止路径遍历攻击。 - Joe Clay