2013-01-24 35 views
0

場景: 客戶可以上傳至2個目錄如何通過側node.js中顯示2目錄表側表示

想要的結果: 客戶端可以通過側

上午看到兩個目錄一側的列表新手對這些。

  1. 一對夫婦的jQuery列表框控件來顯示目錄列表
  2. 可以將新條目自動顯示或限於客戶端,創下了「刷新」按鈕?

這是可行的嗎?

在npm中是否包含上述已完成的部分?

感謝您的任何意見/想法。

回答

2

聽起來你可以通過一點點HTML/CSS來做你想做的一切。最簡單的形式就是做這樣的事情。

var fs = require('fs'); 

app.get('/foo', function(req, res){ 

    fs.readdir('dir1', function(error, result){ 

     res.write('<div class="bar">'); 
     res.write('<ul>'); 
     //write out all of the files as list 
     res.write('</div>'); 
     fs.readdir('dir2', function(error, result){ 
      res.write('<div class="bar">'); 
      res.write('<ul>'); 
      //write out all of the files as lis 
      res.write('</div>'); 
      res.end(); 
     }); 
    }); 
}); 

然後,在客戶端,做一個CSS規則

.bar{ 
    float: left; 
} 

這將推動它們拉向左側假定它們都處於相對的包裝股利。你可以用jquery/css儘可能多地從它那裏挑出它。每當有請求時(即刷新時),這將更新它們中的兩個。如果您希望實時發生,請查看Socket.io或其他websocket工具。

+0

感謝您的指針! – quiricada

+0

沒問題。另外,請記住node.js是一種服務器端技術,因此如果您的問題是「如何以某種方式顯示x」,則答案可能不是「在節點上做一些不同的事情」,而是「做一些不同的事情用你的html/css /前端js「 – Jonathan

+0

好點。不得不看我的心態! – quiricada