【发布时间】:2017-02-24 23:10:36
【问题描述】:
控制台总是说:GET http://localhost:8000/public/stylesheets/mystyle.css。
当然,正如您将在下图中看到的那样,显然它指的是不正确的路径。我使用 WebStorm 本身来生成 CSS 的 href 属性。
app.js
var express = require("express"),
app = express(),
bodyParser = require("body-parser"),
mongoose = require ("mongoose");
app.use(express.static("public"));
app.set("view engine","ejs");
app.use(bodyParser.urlencoded({extended:true}));
header.ejs
<html>
<head>
<title>My Blog</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.9/semantic.css" type="text/css">
<link rel="stylesheet" type="text/css" href="../public/stylesheets/mystyle.css" >
</head>
【问题讨论】:
-
尝试从您的 uri 中删除“公共”部分
-
@TolgahanAlbayrak "uri"?我不知道你的意思。
-
使用
/stylesheets/mystyle.css代替../public/stylesheets/mystyle.css -
@TolgahanAlbayrak 我快疯了。没有解决办法。请说一下。
标签: javascript css node.js express webstorm