如何使用 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
});
我正在使用堆栈 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
});