节点应用程序上无法GET / filename ERROR

时间:2016-03-02 15:07:17

标签: javascript node.js git

我正在尝试从我的节点应用程序访问另一个页面,但另一个(Branch.html)HTML页面不会为我加载文件。 index.html中的所有文件都在工作,但是当我使用下面的代码切换到另一个页面时,它将停止工作:

app.get('/branch', function (req, res,html) {
res.sendFile(path.join(__dirname+'/reacted/branch.html'));
});

我的文件夹结构是: 接口 - APP.JS(以下代码所在的位置),然后我的所有页面都在一个名为react的文件夹中:

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);
});

1 个答案:

答案 0 :(得分:0)

看起来你的branch.html和你的branch.json在同一个文件夹中,你应该尝试

$.getJSON("Branches.json", function (data) {
    console.log(data)
    $.each(data, function (index, item) {
    $('#users-dropdown').append(
    $('<option id="branchname" ></option>').val(item).html(item));
});