2014-04-04 64 views
0

新的表達,想知道什麼是路由到我的目錄中的單個文件的最佳方式。例如這裏是我的簡單的服務器目錄結構:Nodejs將framwork Express路由到文件

http://mywebroot.com 
    | 
    myfolder 
    asset 
     | 
     log.txt 

所以我想在我的瀏覽器上打開log.txt文件。請指教,謝謝。

回答

2

有兩種方法可以做到這一點(也許更多,我還沒有Node Pro)。

首先,你可以用靜態提供服務的文件:

app.use(express.static(__dirname + '/public')); //put file in /public 

或者你可以使用fs模塊和閱讀

app.get("/fileRoute",function(req,res) { 
    fs.readFile("./path/to/file.ext","utf8",function(err,html) { 
     res.send(html); 
    }); 
}); 

個人而言,我建議只在公共服務log.txt靜態。夾。

+0

非常感謝!這正是我正在尋找的! – user3492018

相關問題