2014年7月18日 星期五

找尋目錄底下檔案

本範例使用fs模組簡易讀取資料,使用Express 的套件,請先執行 npm i -g express ,然後切換到目錄下執行 express -t ejs app
打開目錄應該會發現app.js這個檔案,首先在 app.use('/',routers) (詳見express api reference) 後方新增讀取路徑的方法

var fs = require('fs');
app.use('/user/:name',function(req,res){
    fs.readFile('../appdata/'+req.params.name+'.txt','utf-8',function(err,data){
    if(err){
        console.log('找不到檔案');
        console.log(err);
    }
    else
        res.send('foundUser: '+data);
});

執行網站是使用 bin底下的www檔案,因此要回上一個目錄找尋appdata目錄,當然也可以建立在www的同一個目錄下,那就需要移除檔案位址的一個 " . "

:name 是一個 regex , 之後用來偵測!


沒有留言:

張貼留言

© ERIC RILEY , 自由無須告知轉貼
Background Japanese Sayagata by Olga Libby