为什么取消CSS文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么取消CSS文件?相关的知识,希望对你有一定的参考价值。

我正在做一个简单的节点项目来练习,但我不能设法用它的CSS样式提供html文件。之前我在问过同样的问题,但我没有提到css文件的状态在开发者工具中被“取消”了。当我编辑它没有人回答为什么它被取消,所以我希望有人帮助我。这让我发疯了。这是我的app.js代码:app.use(“/ signup”,express.static(“public”));

app.get("/", (req, res)=>
 res.send("Welcome to our website");
);

app.get("/signup", (req, res)=>
 res.sendFile(`$__dirname/index.html`)
)

这是我的HTML代码:

<head>
    <title>testapp</title>
    <link href="./public/styles.css" type="text/css" rel="stylesheet"/>
</head>
<body>
    <form method="post" action="/signup">
        <input type="text" placeholder="*First Name" required></input>
        <input type="text" placeholder="*Last Name" required></input>
        <input type="number" placeholder="*Age" required></input>
        <input type="email" placeholder="*Email" required></input>
        <input type="submit" value="Submit" required></input>
    </form>
</body>

当我删除“/ signup”的get方法,并将我的index.html放在公共目录中同时更新到css的链接时,它工作得很好,但我不希望它在'/'路由中。而且在没有localhost的情况下打开index.html文件时,它可以正常工作。我搜索了一下,发现有人问过同样的问题,我认为答案在我的情况下是不对的,我不确定,我也不理解.What does status=canceled for a resource mean in Chrome Developer Tools?

先感谢您。

答案

阅读有关静态服务的文档:https://expressjs.com/en/starter/static-files.html

您不需要在css链接中指定/public;只需执行以下操作:

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

以上是关于为什么取消CSS文件?的主要内容,如果未能解决你的问题,请参考以下文章

取消一些 CSS 样式

你如何在反应中取消和重置css动画?

css table取消自动换行问题

如何在静态 PHP 生成的 CSS / JS 文件上取消设置 Cookie?

用CSS写导航条的分割线

html里select怎么设置和取消disabled