0
이 파일은 중복 된 것으로 보이지만 다른 답변을 보았지만 저에게는 맞지 않습니다. 당신이 볼 수 있듯이 나는 express.static을 시도했습니다CSS3 파일 404 - - Node.JS 및 EJS
<html>
<head>
<link rel="stylesheet" type="text/css" href="/public/css/styles.css">
</head>
<body>
<nav id="navBar">
<div id="aboutSite">
<p>About This Site</p>
<div id="aSDropContent">
<p>About The Author Of This Site</p>
<p>Why The Author Created This</p>
</div>
</div>
</nav>
:
NodeJs :
var express = require("express"),
app = express(),
mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/e_c");
app.use(express.static(__dirname+"public"));
app.use(express.static(__dirname+"partials"));
var blogSchema = new mongoose.Schema({
title: String,
author: String,
pictureForTitle: String,
content: String
});
var blog = mongoose.model("blog",blogSchema);
app.set("view engine","ejs");
app.get("/",function(req,res){
res.render("home");
});
app.listen(process.env.PORT,process.env.IP);
Head.ejs 여기 내 코드입니다. 그러나 그것은 효과가 없습니다. 나는 심지어 이전 프로젝트에서 복사 /보기를 시도했다. "
감사 톤, 조쉬 C.
CSS 파일이'[ROOT]/public/css/styles.css'에 있습니까? 그렇지 않다면 ** 상대적 ** URL :'href = "public/css/styles.css"'를 찾을 수 있습니다. –
예, 물론입니다! 나는 여러 번 검사했다. 그래도 고마워. –
혹시 href를''css/styles.css ''로 변경하면 제대로 동작합니까? 그래도 안되면'app.use (express.static (__ dirname + "partials"));를 제거하고'app.use (express.static (__ dirname + "public")); 만 남겨두고 다시 시도하십시오. –