我使用NodeJS制作应用。它不使用jade,而是在views目录中使用HTML文件。此HTML文件正在尝试访问csv文件但无法执行此操作。我在我的控制台GET /data.csv 404 5ms
中得到了这个路径有问题吗?
现在HTML可访问性就像这样
d3.csv("data.csv", type, function(error, data) {
答案 0 :(得分:3)
问题是您可能没有配置express
来提供静态文件。
如果您全局安装了express
npm install -g express
然后你可以运行
express <app_name>
将为您生成骨架应用。您可以在那里看到您需要遵循的文件夹结构。通常,您需要将data.csv
等静态文件放入public
文件夹,以便GET请求接收它们。
静态文件夹配置部分在您的代码中由以下行完成:
app.use(express.static(path.join(__dirname, 'public')));
(它也出现在express
命令生成的示例应用程序中)