如何使用 Mean.io 堆栈登录 Node

How to do a login with Node using Mean.io stack

我正在使用堆栈 MEAN.io 开发一个网络应用程序,现在我已经得到了前端部分 HTML、CSS 和 AngularJS,其中包含一些逻辑.但是现在我想在服务器端登录,我不知道从哪里开始,因为例如 AngularJS 它有定义路由的文件,它将使用什么模板以及哪个控制器但是什么关于 Express/Node 部分?

如何实现这个新登录?我有点迷路了。

我想对注册用户做一些 "administration",他们可以添加最喜欢的配置文件。比如在屏幕右侧添加一个书签。但我想在服务器端执行此操作。

问题是我找不到在哪里编写服务器端代码,这与前端的同一文件有关。

例如,当我在索引页面时,我想显示我之前添加的收藏夹配置文件。并存储到 MongoDB 当然。

您有两种选择,使用常规格式 post 数据或使用 $http angular ajax post.

regular form kind of posting data to server

<form action="/" method="post">
  <input type"email" name="email" />
  <input type"password" name="password" />
  <input type="submit" value="login" />
</form>

posting data using ajax angular $http method

<form >
  <input type"email" ng-model="user.email" />
  <input type"password" ng-model="user.password" />
  <button ng-click="login">login</button>
</form>

$scope.user = {};
$scope.login= function () {
   $http({
      url: 'http://localhost:3000/',
      method: 'POST',
      data: {
        email: user.email,
        password:user.password
      }
   });
});

server side

router.post('/', function (req, res, next) {
  console.log(req.body);
  //custom authentication or use passport.js
});