簡體   English   中英

Sail.js:文件訪問

[英]Sail.js: File Access

我正在嘗試使用D3來可視化基於Sails.js框架構建的Web應用程序中的數據集,但是我在指定D3我的數據集.tsv文件所在位置時遇到了麻煩。

基本上,我將“ data.tsv”存儲在與可視化數據的視圖相同的文件夾中。 為了加載數據,D3以這種方式使用一個函數:

    d3.tsv("data.tsv", type, function(error, data) {
    ...
    });

但是,當函數嘗試檢索數據時,即使我將data.tsv存儲在analytics視圖文件夾中,它也會轉到“ http://www.mywebserver.com/analytics/data.tsv ”並顯示404 NOT FOUND錯誤。 。 我知道這是因為Sails處理路由的方式-有沒有辦法繞過此方法? 訪問存儲在Sails.js項目中的原始文件的最佳方法是什么?

該視圖文件夾不是公開可用的。 服務器運行時,僅.tmp/public中的文件可用。 但是不要手動將文件復制到該文件夾​​中。 每次服務器重新啟動時,它將清空。

服務器啟動時,grunt構建工具會復制assets/中的文件。 您將要把文件放在那里。 我建議閱讀有關Sails資產管理的文章。

航行資產

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM