SimpleHTTPServer错误404 - " GET /d3/d3.v3.js HTTP / 1.1" 404

时间:2014-08-25 16:50:35

标签: javascript d3.js localserver

我正在学习D3,我正在尝试在mac机器上设置本地服务器来托管网页。我按照这些步骤

  1. 使用:python -m SimpleHTTPServer 8888 &
  2. 设置本地服务器
  3. 使用:http://localhost:8888
  4. 访问索引文件

    以下是我面临的问题。

    • 当我尝试第2步时,我在终端上收到以下消息

      127.0.0.1 - - [25/Aug/2014 12:14:52] "GET / HTTP/1.1" 200 -
      127.0.0.1 - - [25/Aug/2014 12:14:52] code 404, message File not found
      127.0.0.1 - - [25/Aug/2014 12:14:52] "GET /d3/d3.v3.js HTTP/1.1" 404 -
      127.0.0.1 - - [25/Aug/2014 12:14:53] code 404, message File not found
      127.0.0.1 - - [25/Aug/2014 12:14:53] "GET /favicon.ico HTTP/1.1" 404 -
      
    • 当我直接打开索引文件时,它不会通过本地打开 Web服务器,而是打开以下地址 “文件://.../Users/d3_book/index.html” 这是我的索引文件的代码(没有html标签)

      <head>
          <meta charset="utf-8">
          <title>D3 Page Template</title>
          <script type="text/javascript" src="../d3/d3.v3.js"></script>
      </head>
      <body>
          <script type="text/javascript">
              // D3 code will go here
          </script>
      </body> 
      

1 个答案:

答案 0 :(得分:1)

您说您的d3文件位于"../d3/d3.v3.js",但服务器正在/d3/d3.v3.js中查找它们。也许这可能是错误的根源?

Web服务器可能无法访问启动目录之外的文件。