Задать вопрос

Запуск локального сайта через сервер node?

Сразу извиняюсь за такие смешные вопросы, но раньше с серверами работать не приходилось и, объясните пожалуйста, как запустить мой локальный сайт через сервер node. У меня есть директория с файлами index.html и server.js с кодом
var http = require("http");

http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hello World 11");
  response.end();
}).listen(8888);

Я запустил сервер в этой директории и все работает, но как теперь в этом сервере открыть мой файл index.html ?
  • Вопрос задан
  • 11581 просмотр
Подписаться 3 Средний Комментировать
Решение пользователя Androguide К ответам на вопрос (3)
Androguide
@Androguide
TeamLead AG
Вам потребуется express для простоты работы.
Устанавливаем
npm i express --save

Код сервера server.js:
var app = require('express')();
var http = require('http').Server(app);

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

http.listen(3000, function(){
  console.log('listening on *:3000');
});


Запускаем сервер:
node server.js

По адресу localhost:3000 будет ваш сайт.

ищите информацию по nodejs express
Ответ написан
Комментировать