Mean.io 中的奇怪请求重复
Weird requests duplication in Mean.io
我已经从 Github 克隆了一个在其他计算机(MacOS X 和 Windows)上完美运行的存储库,但由于某种原因我无法登录。它是一个基础 Mean.io 项目。它加载完美。我正常注册,但是当我尝试登录时,它会将我重定向到/。用户正确存储在 mongo 中,所以我不知道/不明白发生了什么。我也用节点检查器进行了调试,但没有得到任何结果。
我通过调试发现,在我的计算机中,代码在这部分的行为是错误的 (packages/users/public/controllers/meanUser.js):
// authentication OK
$scope.loginError = 0;
$rootScope.user = response.user; // here $scope.global.authenticated is false
$rootScope.$emit('loggedin'); // $scope.global.authenticated is set to true
if (response.redirect) { // here $scope.global.authenticated is false again and it shouldn't but haven't been able to find out what's the problem
这是我的package.json
"name": "mean",
"description": "MEAN.io: A fullstack JavaScript framework powered by MongoDB, ExpressJS, AngularJS, NodeJS.",
"version": "0.4.3",
"private": false,
"author": "Linnovate <mean@linnovate.net>",
"contributors": "https://github.com/linnovate/mean/graphs/contributors",
"mean": "0.4.3",
"repository": {
"type": "git",
"url": "https://github.com/linnovate/mean.git"
},
"engines": {
"node": "0.10.x",
"npm": "1.3.x"
},
"scripts": {
"start": "node server",
"mocha": "node node_modules/.bin/mocha packages/**/server/tests/**/*.js -R spec -r tools/test/mocha-req.js",
"karma": "node node_modules/karma/bin/karma start",
"test": "grunt test",
"postinstall": "node node_modules/meanio/node_modules/mean-cli/bin/mean-postinstall"
},
我有节点:0.10.33
均值:0.4.3
均值-cli:0.9.14
mongo: 2.6.5
这是我的节点日志,其中非常奇怪的是请求被重复了。
我的网络选项卡
Chrome:(工作与不工作)
Firefox:(工作和不工作)
任何帮助将不胜感激。
编辑:
我已将 node、npm、mean、bower 和 gulp 更新到最新版本,但我收到此错误:
[Error: Module did not self-register.]
js-bson: Failed to load c++ bson extension, using pure JS version
Mean app started on port 3000 (development) cluster.worker.id: 0
情况有所改善:现在只发出一次请求。
最后我发现sudo npm install 出错了,但我仍然不知道为什么。所以,我的解决方案是从我的合作伙伴那里复制一个文件夹并使用它。
尽管如此,我必须深入检查节点和 npm 安装。
我已经从 Github 克隆了一个在其他计算机(MacOS X 和 Windows)上完美运行的存储库,但由于某种原因我无法登录。它是一个基础 Mean.io 项目。它加载完美。我正常注册,但是当我尝试登录时,它会将我重定向到/。用户正确存储在 mongo 中,所以我不知道/不明白发生了什么。我也用节点检查器进行了调试,但没有得到任何结果。
我通过调试发现,在我的计算机中,代码在这部分的行为是错误的 (packages/users/public/controllers/meanUser.js):
// authentication OK
$scope.loginError = 0;
$rootScope.user = response.user; // here $scope.global.authenticated is false
$rootScope.$emit('loggedin'); // $scope.global.authenticated is set to true
if (response.redirect) { // here $scope.global.authenticated is false again and it shouldn't but haven't been able to find out what's the problem
这是我的package.json
"name": "mean",
"description": "MEAN.io: A fullstack JavaScript framework powered by MongoDB, ExpressJS, AngularJS, NodeJS.",
"version": "0.4.3",
"private": false,
"author": "Linnovate <mean@linnovate.net>",
"contributors": "https://github.com/linnovate/mean/graphs/contributors",
"mean": "0.4.3",
"repository": {
"type": "git",
"url": "https://github.com/linnovate/mean.git"
},
"engines": {
"node": "0.10.x",
"npm": "1.3.x"
},
"scripts": {
"start": "node server",
"mocha": "node node_modules/.bin/mocha packages/**/server/tests/**/*.js -R spec -r tools/test/mocha-req.js",
"karma": "node node_modules/karma/bin/karma start",
"test": "grunt test",
"postinstall": "node node_modules/meanio/node_modules/mean-cli/bin/mean-postinstall"
},
我有节点:0.10.33 均值:0.4.3 均值-cli:0.9.14 mongo: 2.6.5
这是我的节点日志,其中非常奇怪的是请求被重复了。
我的网络选项卡
Chrome:(工作与不工作)
Firefox:(工作和不工作)
任何帮助将不胜感激。
编辑:
我已将 node、npm、mean、bower 和 gulp 更新到最新版本,但我收到此错误:
[Error: Module did not self-register.]
js-bson: Failed to load c++ bson extension, using pure JS version
Mean app started on port 3000 (development) cluster.worker.id: 0
情况有所改善:现在只发出一次请求。
最后我发现sudo npm install 出错了,但我仍然不知道为什么。所以,我的解决方案是从我的合作伙伴那里复制一个文件夹并使用它。
尽管如此,我必须深入检查节点和 npm 安装。