Как подключить css,js,картинки к node.js

279
28 июля 2017, 00:09

Здравствуйте,у меня проблема : Пытаюсь подключить css, js файлы и картинки к node.js с помощью require , но он выдает ошибку при чтении css / js файлов (менял местами).Если запускать сам html файл,то он все работает. Как подключить картинки? (Чтобы он их читал и выводил на сайт). Как сделать так,чтобы он читал и применял к сайту css и js?

Answer 1

По умолчанию Node JS сервер не отдает статические файлы в браузер по запросам. Вы можете самим писать сервак, отдающий статические файлы по запросу или использовать модуль Express. Создайте папку (да-да, каталог) /public в корне, поместите в неё папки (каталоги) с css и js-файлами, картинки и прочие публичные ресурсы:

var path = require('path');
var express = require('express');
var app = express();
app.use(express.static(path.join(__dirname, 'public')));

Теперь по запросу 127.0.0.1/main.css экспресс пороется в публичной папке и, если найдёт, то отправит вам стили.

READ ALSO
Тэги html отправляются как текс

Тэги html отправляются как текс

Нужно что бы выводилось как html

339
Внутренние страницы сайта [требует правки]

Внутренние страницы сайта [требует правки]

Опытные коллеги, подскажите пожалуйстаКак правильно верстать внутренние страницы сайта ? Будет ли ошибкой делать вложенность свой класс...

412