在NodeJs中访问HTML文件中的csv文件

时间:2014-03-29 21:10:59

标签: html node.js

我使用NodeJS制作应用。它不使用jade,而是在views目录中使用HTML文件。此HTML文件正在尝试访问csv文件但无法执行此操作。我在我的控制台GET /data.csv 404 5ms

中得到了这个

路径有问题吗?

现在HTML可访问性就像这样

d3.csv("data.csv", type, function(error, data) {

1 个答案:

答案 0 :(得分:3)

问题是您可能没有配置express来提供静态文件。

如果您全局安装了express

npm install -g express 

然后你可以运行

express <app_name>

将为您生成骨架应用。您可以在那里看到您需要遵循的文件夹结构。通常,您需要将data.csv等静态文件放入public文件夹,以便GET请求接收它们。

静态文件夹配置部分在您的代码中由以下行完成:

app.use(express.static(path.join(__dirname, 'public')));

(它也出现在express命令生成的示例应用程序中)