2014-02-09 53 views
0

我會先說我是node.js的新手,但無法弄清楚我搞砸了什麼。我試圖按照教程來構建一個可以反覆使用的基本骨架結構。我相信我的問題來自我使用express.static,但沒有正確提供我的文件。基本上我有下面的代碼server.js文件:在node.js中使用express.static的問題

app.configure(function() { 
    app.set('views', __dirname + '/server/views'); 
    app.set('view engine', 'jade'); 
    app.use(express.logger('dev')); 
    app.use(express.bodyParser()); 
    app.use(stylus.middleware(
     { 
      src: __dirname + '/public', 
      compile: compile 
     } 
    )); 
    app.use(express.static(__dirname + '/public')); 
}); 

app.get('/partials/:partialPath', function(req, res) { 
    res.render('partials/' + req.params.partialPath); 
}) 

我也有一個名爲scripts.jade用下面的代碼的另一個文件:

script(type="text/javascript", src="/vendor/jquery/jquery.js") 
script(type="text/javascript", src="/vendor/angular/angular.js") 
script(type="text/javascript", src="/vendor/angular-resource/angular-resourse.js") 
script(type="text/javascript", src="/vendor/angular-route/angular-route.js") 
script(type="text/javascript", src="/app/app.js") 

,當我瀏覽到網站(http://localhost:3030/)我得到在我的控制檯下面的文本,並在瀏覽器中得到一個空白頁:

enter image description here 我已經看到了幾個關於使用express.static的帖子,但我仍然無法弄清楚我搞砸了。任何幫助將不勝感激。

爲什麼看起來服務器無法找到這些文件,即使我將它們放在文件樹中的位置中。

+0

當你導航到'http:// localhost:3030 /'時,你在瀏覽器中看到了什麼? – Curious

+0

你似乎沒有真正描述你遇到的問題或問了一個問題。 – JohnnyHK

+0

我在加載時沒有在瀏覽器中看到任何東西。我也會用一個問題來更新這個問題。 – Chris

回答