$ .get路由没有在服务器端被调用,没有数据被返回,服务器不是控制台日志

我不知道发生了什么,但由于某些原因,$。只是不能工作了。 我试图使其尽可能基本,它仍然无法正常工作。 我有这个代码:

$("#test").click(function() { console.log("I'm in the on click event"); $.get("/test", function(data) { console.log("IM HERE BUT WHY??"); console.log(data); }); }) 

当我点击button,这里是服务器端的路线:

  router.get("/test", function(req, res) { console.log("HELLO?"); console.log(req); res.json(req.body); }) 

…我不明白“你好吗?” 控制台日志,但我得到“我在点击事件!”,所以它看起来像点击事件正在工作。

另外,由于某种原因,其他路线也适用。 但是,我所做的任何新的都不起作用。 例如,这个代码在前端工作:

  function getStock() { $.get("/api/new/" + stock.name, function(data) { stock = { ticker: data.ticker, price: data.price } allStocks.push(stock); console.log(allStocks); console.log(allStocks[0]) console.log(allStocks[1]) createNewRow(stock); }); } 

当我查看Chrome开发人员工具窗口中的networking选项卡时,我看到: 发生了什么?

好的,我想我只是想通了。

如果你检查这个图像

我想这是因为我正在使用护照。 所以我有两个文件在我的服务器文件夹。 一个是“account.js”,另一个是“apiRoutes”,我使用account.js作为我的“/ login”,“/ register”路线,当我使用身份validation。

我不完全确定为什么,但它在我的apiRoutes文件,而不是我的“account.js”文件。 任何人都可以告诉我为什么? 对不起,我很新编程!