如何使用多个POST angujarjs节点

时间:2017-07-11 12:15:49

标签: javascript angularjs node.js

我想使用UPDATE帖子,但我没有收到请求,好的app.post

请求是以$ scope.UPDATE发送的,但我收到add.post(OMG)的回复,而不是来自michel!

在控制台中,我收到了来自omg的响应,而不是michel。为什么以及如何解决这个问题

控制器:

$scope.add = function (contact) {
  var omg = JSON.stringify(contact);
  console.log(omg);
  $http.post('/contactlist/' + omg).then(function (response) {
    refresh();
  });
};

$scope.update = function (contact) {
  var michel = JSON.stringify(contact);
  $http.post('/contactlist/' + michel).then(function (response) {
    console.log(response);
    refresh();
  });
};

服务器端:

app.post('/contactlist/:omg', function (req, res) {
  var omg = req.params.omg;
  var test = JSON.parse(omg);
  console.log(omg);
  // var name = JSON.parse(omg, 1);
  var array = [ [test.name, test.email, test.number] ];
  connection.query('INSERT INTO contactlist (name, email, number) VALUES ?', [array], function (error, results, fields) {
    res.json();
  });
});

app.post('/contactlist/:michel', function (req, res) {
    console.log("testtestetstest");
    res.json();
});

1 个答案:

答案 0 :(得分:0)

using System.DirectoryServices;

// check if address exists
var searcher = new DirectorySearcher();
searcher.Filter = "(&(mail=" + "addyToCheck@domain.com" + "))";
if (searcher.FindOne() != null) {
    // the email exists in AD - all good!
}

从服务器端删除app.post('/contactlist/omg', function (req, res) { var omg = req.params.omg; var test = JSON.parse(omg); console.log(omg); // var name = JSON.parse(omg, 1); var array = [ [test.name, test.email, test.number] ]; connection.query('INSERT INTO contactlist (name, email, number) VALUES ?', [array], function (error, results, fields) { res.json(); }); }); app.post('/contactlist/michel', function (req, res) { console.log("testtestetstest"); res.json(); }); ,如果要对端点进行硬编码,请使用:param。在占位符变量前面使用/param表示端点将根据方案而更改。例如::表示/users/:user/users/mark都是合法的终点。但是/users/john,表示/users/user将是404。