Как прикрепить статические файлы (css, js, img) к HTML-документу в Node.js? - PullRequest
0 голосов
/ 18 сентября 2018

Мне нужно подключить html к static files на сервере.

Я сидел на многих форумах, чтобы найти информацию, но это не помогло, и браузер не увидел файлы.

Мой server.js код:

const https = require('https');
const routing = require('./routing');
const fs = require('fs');
var express = require('express');
var app = express();

var options = {
    key: fs.readFileSync('keys/server.key'),
    cert: fs.readFileSync('keys/server.crt')
};

app.use(express.static(__dirname + "/public"));

https.createServer(options, function (req, res) {
    var jsonString = '';
    res.setHeader('Content-Type', 'application/json');

    req.on('data', (data) => { 
        jsonString += data;
    });

    req.on('end', () => {
        routing.define(req, res, jsonString); 
    });
}).listen(3000, () => {
    console.log('Server on!');
    console.log('Port: ' + "3000");
});

И HTML-код:

<script type="text/JavaScript" src="/main.styles_and_scripts/index.js"></script> 

<link rel="stylesheet" type="text/css" href="/main.styles_and_scripts/index.css">

Сервер не видит эти файлы, что мне делать?

Дерево файлов для server.js:

var/www/html/nodejs/server.js,

Дерево файлов для html:

var/www/html/nodejs/routing/main/index.html,

Дерево файлов для статических файлов:

var/www/html/nodejs/routing/public/main.styles_and_scripts/style.css (script.js).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...