Node JSjs 带 Express 不从 Angular 应用程序获取请求



当按下"发送"按钮时,我正在尝试从我的 Angular 应用程序控制器执行 GET 请求,如下所示:

var config = {
  method: 'GET',
  url: '/sendmail',
  params: {
    from: $scope.name,
    email: $scope.email,
    message: $scope.message
  }
};
$http(config).then(function (res) {
  console.log("this message is successfully printed!");
});

在我的 Node.js Express 应用程序中,我有:

app.get('/sendmail', function (req, res) {
  // This should print, but never does.
  console.log("Got mail!");
});

为什么你认为Express功能没有接听电话,即使Angular应用程序正在发送它?

也许在服务器代码中的某个地方,您为所有请求设置了服务"index.html"(SPA 的正常做法(?应确保将代码处理GET /sendmail放在提供index.html的代码之前

最新更新