Articles of 意思是堆栈

如何在节点js中创build相同值的下一个条件

我的代码有问题 价值在我的JSON [ { "title": "a", "detail": { "descript": "test" } }, { "title": "b", "detail": { "descript": "test1" } }, { "title": "c", "detail": { "descript": "test2" } } ] 我的模型API router.post('/newscreate', function(req, res){ var queryng = req.body || req.body.query; if (queryng){ for (i=0; i<queryng.length; i++){ var loop = queryng[i]; if (loop){ if (loop.title […]

用gulp-babel-minify缩小后如何解决unnpr错误

我正在用gulp-babel-minify来缩小代码,并得到一些这样的错误 Uncaught Error: [$injector:unpr] Unknown provider: aProvider <- a <- $http <- $templateFactory <- $view <- $state 新的更新 最后我得到了错误后,我minify这是从app.js的代码: app.config(['$httpProvider', '$qProvider',function($httpProvider, $qProvider){ $httpProvider.interceptors.push('AuthInterceptors'); $qProvider.errorOnUnhandledRejections(false); //HANDLE LOST CONN 1 WITH NEW PAGE $httpProvider.interceptors.push(function($q) { return { responseError: function(rejection) { if(rejection.status <= 0) { window.location = "../noresponse.html"; return rejection; } return $q.reject(rejection); } }; }); }]); 那么在那里的代码真的有一个错误的部分? […]

Node.js会是这个应用程序的正确select吗?

我花了几天的时间搞清楚我打算build立的互动学生平台使用的开发堆栈。 我发现MEAN栈很适合这个工作。 但是,我面临着是否将Node.js用作应用程序的后端技术的困境: 考虑节点的原因 后端将主要由实时组件组成。 例如协作工具,通知等 这些组件将同时处理这些数据 它将比传统的服务器端编程语言(比如PHP)更好地扩展 使用REST为例如移动应用程序公开数据将是一件轻而易举的事情 在前端和后端具有一种数据格式 (JSON)将加速开发。 疑惑 一些组件需要计算 。 虽然不那么复杂,但可能会减慢应用程序的速度。 尽pipe应用程序大多是一个单一的页面应用程序,但应用程序(在稍后的阶段有一些Node通常不适合的function ,例如支付工作stream程。 我已经改变了以前的做法,所以这次我想确保select正确的方法。 Node.js会是这个应用程序的正确select,还是像Laravel这样的PHP后端会随着应用程序的成熟而更好地适应这个工作?

使用nodejs / async批处理和延迟API调用

我在一个社交networking图上工作,在那里我想根据从API获得的邻接表来构build一个“六度分离”树。 对于每个人来说,API将以[id1,id2,id3 …]的forms返回一组好友,这正是我想要的。 但是问题是有很多人,API只允许400个电话/ 15分钟。 我可以将数据保存在本地数据库中,但是我不想用请求泛滥API。 我所做的伪代码是这样的: requestCharacter = function(id) { is this person in my db already? if true, return; else make api call(error, function(){loopFriends(character)}) { save character in database } } loopFriends(character){ foreach(friend in character.friends) requestCharacter(friend); } 而且我已经编码了,或多或less,并且它工作正常,但是因为它不断遍历树木,而且人们在彼此的朋友列表中重复出现,所以这是非常低效的,并且不断地破坏API限制 所以我想要做的就是排队请求,在添加之前检查是否还没有在队列中,并且一次以400或更less的请求批量运行队列。 (所以如果队列中有1200个,它将运行400,等待15分钟,运行400,等待15分钟,运行400 …) 我尝试使用队列async.js,我可以加载到队列中,但我不认为它实际上运行。 对于这样的情况,最好的办法是什么? 我的实际非排队代码如下所示: var lookupAndInsertCharacter = function(id){ Character.findOne({ 'id': id }, function […]

基本范围问题(JavaScript和节点)

嗨,我有一个非常简单的(我认为)问题,我似乎被困在。 我正在尝试创build下面的路线。 从bEtsy函数中获取console.logged的内容是我希望在页面上显示的内容。 但是“身体”不在这个范围之外。 app.get('/api/etsy/getListings',function(req, res){ bEtsy.getAllListings(req, res, function(err, body) { // console.log(body); }); res.json(req.body); // both this and res.json(body) does not work });

节点抛出module.js:340错误

我正在使用MEANstack进行一个项目,并尝试从seed.js加载模型时遇到这个错误: module.js:340 throw err; ^ Error: Cannot find module '..api/callout/callout.model' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (C:\onemore\server\config\seed.js:12:15) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) certificate存在的文件: Directory of C:\onemore\server\api\callout 01/27/2015 03:47 PM <DIR> . 01/27/2015 03:47 PM <DIR> .. 01/27/2015 […]

如何跟踪从主页面打开的标签?

我是networking开发新手,我正在寻找通过它的方法。 我有以下情况: 用户login到Web应用程序。 他/她将在他的控制台上提供四个不同的模块链接。 当用户A点击其中一个链接时,将打开一个新的TAB,并允许用户A在该模块中进行更改/工作。 当用户A在该特定模块上工作时,它将被检出到用户A,并且所有其他用户将看到用户A正在他们的控制台上访问该模块并且其它人不可访问。 现在,当用户closures/注销模块(选项卡)时,所有用户控制台中模块的状态应该改为“可访问”。 我selectMEAN栈来实现这个应用程序。 题: 如何处理这种情况: 当用户closures/注销模块(选项卡)时,所有用户控制台中的模块状态应更改为“可访问”。 如何跟踪打开的标签?

WAR和ERR在npm安装

平均堆栈应用程序模板已创build 我需要通过NPM安装应用程序的依赖关系: npm安装 要么 npm install –dev 要么 npm install –only = dev 的package.json { “name”:“意思”, “description”:“带有MongoDB,Express,AngularJS和Node.js的全栈JavaScript” “版本”:“0.4.0”, “私人”:假的, “作者”:“2”, “执照”:“麻省理工”, “repository”:{ “type”:“git”, “url”:“https://github.com/meanjs/mean.git” }, “引擎”: { “node”:“> = 0.10.28”, “npm”:“> = 1.4.28” }, “脚本”:{ “开始”:“咕噜”, “testing”:“咕噜testing”, “postinstall”:“bower install –config.interactive = false” }, “依赖”:{ “acl”:“〜0.4.4”, “async”:“^ 1.3.0”, “body-parser”:“^ 1.13.1”, “凉亭”:“^ 1.4.1”, “粉笔”:“^ 1.1.0”, “压缩”:“^ 1.5.0”, […]

MEAN如何处理authentication?

我想知道基本stream程。 据我所知,当调用loginAPI时, passport.js创build会话并将其存储在mongo中。 谁创build会话? 谁创buildcookie? 快递还是护照? 我读到,当其他请求来了,用户对象被附加到它,使用会话ID。 谁做的? Express服务器或passport.js或其他人?

MEAN堆栈:未定义angular度

我一直在寻找解决我的问题整整两天,现在没有结果。 我知道有很多关于“angular度没有定义”的线索,但他们的答案是无济于事的。 起点是我已经在DigitalOcean上为SPA部署了MEAN栈。 也有使用中的咕噜声。 该应用程序已成功运行,直到咕噜试图运行有angular.module的server.js文件(…调用。 文件夹结构如下: node_modules 应该有一堆模块 上市 LIB angular度,angular度资源,jquery等文件夹 路线 index.js SRC 意见 index.html,index.jade,layout.jade bower.json gruntfile.js karma.conf.js 的package.json server.js bower.json { "name": "meanjs", "version": "0.3.2", "description": "Fullstack JavaScript with MongoDB, Express, AngularJS, and Node.js.", "dependencies": { "bootstrap": "~3", "angular": "~1.3.0", "angular-resource": "1.3.0", "angular-animate": "~1.3.0", "angular-mocks": "~1.3.0", "angular-bootstrap": "~0.11.0", "angular-ui-utils": "~0.1.1", "angular-ui-router": "~0.2.10" } […]