javascript - 如何使用 javascript 跟踪符号链接(symbolic link)?

标签 javascript d3.js simplehttpserver

我正在从目录 my_server 运行 python -m SimpleHTTPServer 8888 我想访问包含 javascript 的 index.html 文件读取 my_file.csv 的命令,但该文件不在 my_server 或其子文件夹之一中。

path/to/my_server $ ln -s /some_path/to/my_file.csv symbolic_link_to_my_file.csv
path/to/my_server $ python -m SimpleHTTPServer 8888

如果我在 my_server 中创建一个指向 my_file.csv 的符号链接(symbolic link),然后像这样访问它:

http://localhost:8888/my_server/index.html?file=symbolic_link_to_my_file.csv

有什么方法可以让我在 index.html 中使用 javascript 跟随这个符号链接(symbolic link)来读取 my_file.csv

<script>
    //read URL params
    ...
    d3.csv(file, ...)
</script>

最佳答案

在浏览器中运行的 JavaScript 根本无法访问文件系统(就此而言,浏览器中也没有其他任何内容)。

客户端只能看到 URI。

网络服务器负责为 URI 提供适当的资源。

您需要编辑/配置 SimpleHTTPServer 以遵循符号链接(symbolic link)和/或确保运行服务器的用户有权访问链接另一端的文件。

关于javascript - 如何使用 javascript 跟踪符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10627378/

相关文章:

javascript - "class is a reserved identifier"我的 javascript 有什么问题

javascript - 无法获取/进入简单节点文件

d3.js - 如何为 Vue.js 实现 D3

javascript - 将巨大图像加载到 D3 map 背景中的高效方法

python - 在简单的 HTTP 服务器上启用访问控制

javascript - 如何在 JavaScript 中将数组转换为字符串

html - 伟大的 Javascript 动画引擎? - Javascript/动画

javascript - d3 堆积条形图值未显示在图表上

python - 如何在 Windows 10 上启动 python simpleHTTPServer

javascript - 网站 : Send data from javascript (client) to python (server)