gpt4 book ai didi

javascript - 如何在本地主机上加载 css 和 bootstrap 文件

转载 作者:行者123 更新时间:2023-11-28 06:07:50 26 4
gpt4 key购买 nike

我对 HTML/JS 有点陌生,我正在尝试为大学元素制作一个网络应用程序。我使用 Express 来设置我的服务器并加载 HTML 页面。 HTML 文件加载其他文件(图像、CSS)以正确显示自身。当然,由于这些文件不位于本地主机服务器上,而是位于我的计算机上的元素文件夹中,因此无法找到它们来显示它们。

http://localhost:8080/bootstrap.css Failed to load resource: the server responded with a status of 404 (Not Found)

我需要以某种方式上传它们吗?如果是的话我该如何在 JS 中做到这一点?

编辑更多信息:这就是我的元素的样子: https://gyazo.com/ef316cf306e53f4b7caec39c4e103e66

在 vue 内部(法语 View )我有这个: https://gyazo.com/f3ba3ece416a8ea7dda705c3b1366a3a

我通过节点运行 app.js 来启动应用程序并使用以下代码加载我的 html:

app = new express();
var path = require("path");


app.get('/',function(req,res){
res.sendFile(path.join(__dirname+'/vue/accueil.html'));
});

在accueil文件中:

<!DOCTYPE html>
<meta charset="utf-8">
<link href="bootstrap.css" rel="stylesheet">
<style type="text/css">
[class*="col"] { margin-bottom: 20px; }
img { width: 100%; }
</style>
<title>ACCUEIL</title>
</head>
<body> etc...

<div class="row">
<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/concert.jpg" alt="Tigre"></div>
<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/u2.jpg" alt="Tigre"></div>
<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/arianagrande.jpg" alt="Tigre"></div>
<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/adele.jpg" alt="Tigre"></div>
<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/imaginedragons.jpg" alt="Tigre"></div>
<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/thecure.jpg" alt="Tigre"></div>

<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/coldplay.jpg" alt="Tigre"></div>
<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/onerepublic.jpg" alt="Tigre"></div>
<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/calvin.jpg" alt="Tigre"></div>
<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/alicia.jpg" alt="Tigre"></div>
<div class="col-xs-4 col-sm-3 col-md-2"><img src="images/wham.jpg" alt="Tigre"></div>
</div>

我需要为每个图像和 css 文件创建一个 app.get 吗?

最佳答案

如果您的文件不在 localhost 文件夹中,那么您“无法”在代码中加载它们。 (可以,但不应该)

您需要包含 localhost 文件夹中的所有内容,例如,如果您的 html 位于名为“myfirstwebsite”的文件夹中,则需要将所有文件包含在该文件夹中。

例如:

 myfirstwebsite
|-index.html
|-CSS
|--bootstrap.css
|-IMG
|--welcome.jpg
|-JS
|--script.js

然后在 HTML 中加载需要显示的所有文件,例如脚本:

<script type="text/javascript" src="js/script.js"></script>

并且“script.js”将被加载。与 bootstrap 相同,如果您的“myfirstwebsite”文件夹中的 css 文件夹中有 bootstrap,那么您可以使用以下方式调用它:

 <link rel="stylesheet" type="text/css" href="css/bootstrap.css" />

您现在应该可以加载它们了。

切勿在服务器文件夹之外加载文件,例如“file://c:/documents/bootstrap.css”,因为如果您需要将网站移动/上传到 PC 之外的其他位置,那么您将有很多问题。

关于javascript - 如何在本地主机上加载 css 和 bootstrap 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36666720/

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