I am beginner with node. I am trying to serve a file. The hierarchy of my project looks like
app
modules
node_modules
public
css
index.css
html
index.html
javascript
routes
main.js
inside main.js
var express = require('express');
var app = express();
var path = require('path')
var port = 8080;
app.use("/styles", express.static(path.join(__dirname + '../public/css')));
app.use("/scripts", express.static(__dirname + '../public/javascript'));
app.get('/' , function( req , res ){
res.sendFile(path.join(__dirname,'../public/html/index.html'))
})
app.listen(port)
i want to serve a file on / route. It works fine , but css and javascripts are not loaded - it throws error in browswer console
http://localhost:8080/css/index.css Failed to load resource: the server responded with a status of 404 (Not Found)
What is the right way to set path to css? I have trouble to find the righ solution.
Thanks!
http://localhost:8080/styles/index.css