2017-06-21 51 views
1

我採用了棱角分明的前端和快速JS的MongoDB在角JS應用程序的HTML,在高速的應用程序的server.js文件,我聽3000端口渲染後端上從快車JS

var server = app.listen(3000, function() { 
    console.log('Server listening at http://' + server.address().address + ':' + server.address().port); 
}); 

我要的是,當我打本地主機:3000角度JS應用我的HTML頁面應該得到回報,這是我取得了使用

 app.get('/', function (req, res) { 
       res.sendfile(__dirname + '/app/userlogin/userlogin.html'); 
}); 

當我點擊本地主機:3000我的HTML頁面獲取呈現,但它不包括引導文件我收到錯誤404的腳本和鏈接,我正在添加頭標記,但vs2015智能提供這些引導腳本文件,當我我試圖加入他們在我的HTML,以下是我的項目結構,我已經把我的引導JS和CSS文件分別在應用程序 - > JS和應用程序 - > CSS

enter image description here

回答

1

你需要一個public_static包含您所有的frontend代碼的文件夾。 快遞應用程序應該express.static('')

server.js服務它

app.use(express.static('public_static')); 

目錄結構

-- server.js 
-- public_static 
      -- index.html (Rename your userlogin.html) 
      -- css 
      -- JS (Angular files) 
       --- controllers 
       --- directives 
       --- services