Базовый веб-сервер с node.js и Express для обслуживания html-файлов и ресурсов

Я провожу несколько экспериментов с внешним интерфейсом, и мне бы хотелось иметь очень простой веб-сервер, чтобы быстро запустить проект и обслуживать файлы (один файл index.html + несколько css / js / img файлы). Итак, я пытаюсь что-то сделать с node.js и express, я уже играл с обоими, но на этот раз я не хочу использовать движок рендеринга, так как у меня будет только один статический файл, с этим кодом я получаю файл html, но не ресурсы (ошибка 404):

var express = require('express'),
    app = express.createServer();

app.configure(function(){
  app.use(express.static(__dirname + '/static'));
});

app.get('/', function(req, res){
  res.sendFile(__dirname + '/index.html');
});

app.listen(3000);

Есть ли простой способ сделать это (в одном файле, если возможно) или Express требует использования механизма просмотра и рендеринга?

40
задан maudulus 8 June 2017 в 21:39
поделиться