我想從我的節點應用程序訪問另一個頁面,但這個其他(Branch.html)HTML頁面不會爲我加載文件。 index.html中所有文件都工作,但是當我切換到使用下面的代碼另一個頁面,它會停止工作:節點應用程序無法獲取/文件名錯誤
app.get('/branch', function (req, res,html) {
res.sendFile(path.join(__dirname+'/reacted/branch.html'));
});
我的文件夾結構是: Interface-- APP.JS(這就是下面的代碼是),那麼我所有的頁面都在一個名爲反應的文件夾中:
app.use(express.static('reacted/public'));
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname + '/reacted/index.html'));
});
以下是我在Branch中的代碼。 HTML我在哪裏得到錯誤,我的branches.json找不到。
$.getJSON("/reacted/Branches.json", function (data) {
console.log(data)
$.each(data, function (index, item) {
$('#users-dropdown').append(
$('<option id="branchname" ></option>').val(item).html(item));
});
});
$('#users-dropdown').on('change', function() {
var value = $(this).val();
alert(value);
});
在服務器與branches.json響應沒有發現?你可以在路由被調用的時候發佈路由對req.params所說的內容嗎? – ckross01
它需要我到Branch.html,但branch.html中的下拉是試圖調用branches.json在同一個文件夾內,這是沒有找到 – Gill