Я пытаюсь создать простой сервер с node, express и ejs для шаблона. Я получил сервер, чтобы указать на страницу, загрузить его и даже способен генерировать другие биты кода с помощью оператора include. Однако по какой-то причине таблица стилей не загружается.
app.js
var express = require('express'),
app = express(),
http = require('http'),
server = http.createServer(app),
fs = require('fs');
var PORT = 8080;
app.set('view engine', 'ejs');
app.get('/', function(req, res){
res.render('board.ejs', {
title: "anything I want",
taco: "hello world",
something: "foo bar",
layout: false
});
});
app.listen(PORT);
console.log("Server working");
Файл ejs находится в каталоге views/board.ejs
<html>
<head>
<title><%= title %></title>
<link rel='stylesheet' href='../styles/style.css' />
</head>
<body >
<h1> <%= taco %> </h1>
<p> <%= something %> </p>
</body>
</html>
и style.css находится в каталоге styles/style.css относительно app.js
p {
color:red;
}
Я пробовал каждый путь, который я могу представить для href ссылки, в том числе относительно того, где мои localhost указывает относительно app.js относительно board.ejs и даже просто style.css, но ни один из них не работает. Любые предложения приветствуются.