gpt4 book ai didi

node.js - 如何在使用express/nodejs服务的index.html中正确包含外部css和js文件?

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:35 30 4
gpt4 key购买 nike

我正在尝试将我的html包装在nodejsexpress应用程序(最新版本的express)中。我尝试使用 res.sendFile 发送我的“index.html”文件。我遇到一个问题,在浏览器中加载页面时出现大量 404,因为它找不到我的任何 js 或 css 文件。我的js文件位于bower_components目录中,有些位于“js”目录中。我的 css 文件位于“css”目录中。

路径是:

/bower_components/jquery/dist/jquery.min.js

更新我的 server.js 文件和 index.html 文件以便它可以找到所有“css”和“js”文件的最佳方法是什么?

最佳答案

您可以使用指令 express.static

var server = express();
server.use(express.static(path.join(__dirname, 'static')));

它将寻找一个静态文件夹来提供您的静态文件。只需将您的 css 和 js 文件放入此文件夹中,并在 <head> 中引用它们即可。模板的一部分(在您的例子中为index.html)

关于node.js - 如何在使用express/nodejs服务的index.html中正确包含外部css和js文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26128606/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com