我有一個node.js後端與一個express服務器。我想默認所有請求角應用程序,並使用角路由處理請求。快遞服務器將處理來自角度應用程序的所有api調用。我已經建立了我的特快線在頂部的所有API調用,下面的代碼在底部:Express.js和AngularJS - 使用靜態頁面而不是快速視圖
app.get('*', function(req, res){
res.sendfile('index.html', { root: path.resolve(__dirname + '/../../app') });
});
此爲默認主頁的偉大工程,但如果有一個虛假的文件夾,它不能很好地工作。例如。
www.example.com (works)
www.example.com/product1 (works)
www.example.com/products/1 (does not work)
我的HTML文件引用採用以下結構腳本:
<script src="scripts/app.js"></script>
當我嘗試訪問的URL與一個虛假的文件夾(www.example.com/products/1)我得到以下錯誤: 找不到文件'products/scripts/app.js'
它試圖使用url中的文件夾來查找文件。有沒有辦法解決這個問題?或者我應該使用快遞而不是角度的路由?
由於這個固定爲我。 – rorymadden 2013-03-23 22:57:01