тестирование на локальном хост-сервере python приводит меня к каталогу - PullRequest
0 голосов
/ 09 октября 2018

Мне нужна помощь в понимании того, почему мой локальный хост-сервер создает каталог, когда у меня есть все соответствующие файлы в моей папке users / name.

Я пытаюсь проверить локальный хост с помощью простой панелиДиаграмма из codepen, но когда я запускаю сервер, я просто сталкиваюсь со списком каталогов, но ссылки на html, css и js есть.Есть ли что-то, чего мне не хватает в моих папках, или, возможно, где-то потеряно соединение.Мои знания Python чрезвычайно просты, поэтому любая помощь будет очень признательна

HTML

<div class="chart"></div>
<script src="https://d3js.org/d3.v3.min.js"  charset="utf-8"></script>

Код

var data = [4, 8, 15, 16, 23, 42];

 var x = d3.scale.linear()
     .domain([0, d3.max(data)])
     .range([0, 420]);

d3.select(".chart")
   .selectAll("div")
    .data(data)
   .enter().append("div")
     .style("width", function(d) { return x(d) + "px"; })
     .text(function(d) { return d; });

CSS

.chart div {
  font: 10px sans-serif;
  background-color: steelblue;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
}

CMD

C:\Users\name>python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
xxx.0.0.1 - - [09/Oct/2018 11:57:09] "GET / HTTP/1.1" 200 -
xxx.0.0.1 - - [09/Oct/2018 11:57:27] "GET /Java.js HTTP/1.1" 200 -
xxx.0.0.1 - - [09/Oct/2018 11:57:35] "GET /css.css HTTP/1.1" 304 -

1 Ответ

0 голосов
/ 09 октября 2018

Из документов Python 3 ;

do_GET () Запрос сопоставляется с локальным файлом путем интерпретации запроса как пути относительно текущего рабочего каталога.

Если запрос был сопоставлен с каталогом, каталог проверяется на наличие файла с именем index.html или index.htm (в этом порядке).Если найдено, содержимое файла возвращается;в противном случае список каталогов генерируется путем вызова метода list_directory ().

Так как у вас нет файла index.html (или любого другого файла, настроенного для работы в качестведомашняя страница) сервер перечисляет содержимое корневого каталога.Простым решением было бы назвать ваш html файл index.html и поместить его в корневой каталог сервера и следовать пошаговому руководству по настройке простого веб-сервера Python, напримеркак это .Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...