我正在做一个简单的节点项目来练习,但是我不能用它的css样式来服务html文件。我之前也问过同样的问题,但是我没有在开发者工具中提到css文件的状态是“已取消”。当我编辑它的时候,没有人回答为什么它被取消了,所以我希望有人能帮助我。我都快疯了。下面是我的公共代码: app.use("/signup",express.static(“app.js”));
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方法,并在更新指向css的链接的同时将我的index.html放在公共目录中时,它工作得很好,但我不希望它位于'/‘路径中。而且,在没有本地主机的情况下打开index.html文件时,它也工作得很好。我搜索了一下,发现有人也有同样的问题,所以,我想答案对我来说是不正确的,我不确定,我也不太理解。What does status=canceled for a resource mean in Chrome Developer Tools?。
提前谢谢你。
https://stackoverflow.com/questions/54774474
复制相似问题