Tag: mean stack

Mongoose的保存callback是如何工作的?

对于MEAN堆栈,我正在学习Mongoose的save()函数,它需要callback。 其API指出 : Model#save([options], [fn]) Saves this document. Parameters: [options] <Object> options set `options.safe` to override [schema's safe option](http://mongoosejs.com//docs/guide.html#safe) [fn] <Function> optional callback 如何知道可选callback中的参数? API只是举一个例子: product.sold = Date.now(); product.save(function (err, product, numAffected) { if (err) .. }) The callback will receive three parameters err if an error occurred product which is the saved product numAffected […]

TypeError:“摘要”参数是必需的,不能是未定义的

我通过http:// localhost:3000 / auth / register注册一个简单的Mean Application时遇到了主题错误,我只是使用mean init命令创build的。 pbkdf2或crypto正在产生的错误,我不知道在哪里寻找它。 我做了很多不同的事情,如清除npmcaching,重新安装使用npm等,请帮助我。 以下是一些更多的信息。 Mean –version: 0.12.15 npm –version: 5.0.3 node –version: v8.1.0 bower –version: 1.8.0 gulp –version: CLI and Local: 3.9.1 代码为model.UserSchema.methods.hashPassword (D:\ Projects \ Mean \ CampaignBuilder \ node_modules \ meanio-users \ server \ models \ user.js) /** * Hash password * * @param {String} password […]

js-bson:无法加载c ++ bson扩展,使用纯JS版本

我试图在arch linux mini电脑(cubox)上安装mean.io。 所以我安装nodejs和mongodb软件包。 我用Git检索堆栈,做了一个npm安装(可以),但是: input“grunt”后出现此错误: [nodemon] v1.2.1 [nodemon] to restart at any time, enter `rs` [nodemon] watching: *.* [nodemon] starting `node –debug server.js` debugger listening on port 5858 { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version fs.js:439 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ […]

扩展了mean.io的用户包

我正在尝试使用MEAN.io来创build一个运动事件pipe理系统的应用程序。由于它使用了模块化的方法,所以在system , users , access等骨架应用程序中有不同的包。 我想要做的是制作一个叫做players的新包,它应该扩展用户包。 玩家模式将包含额外的领域section和teams 。那么我如何在players包中扩展用户的用户模式包?

MongoDB的。 如何更新数组内的json属性

我正在使用平均值堆栈。 我对此感到不舒服,并且陷入了一片腌制。 我见过使用set或push更新logging的例子,但是因为我试图更新一个json对象内的一个json对象,所以我遇到了麻烦。 考虑下面的模式 token: { type: String, required: "FB access token required." }, fbId: { type: String, required: "FB id required.", unique: true }, accounts: { type: Array, default: [] } 我的帐户数组由json对象组成,每个对象如下所示: { "name": "some name", "credentials": { "username": "some username", "password": "some password" } 每次用户添加新帐户时,我都会尝试更新帐户。 所以在这种情况下,我可以使用$推就好了。 但是我不想重复的名字,$ push在这里失败。 所以我尝试使用$ set,但是$ set不会将具有新名称的对象插入到帐户中。 所以我尝试使用upset:真正的$集,但现在我得到重复的错误。 这里是一个例子,我尝试在帐户中索引名称。 […]

在Ubuntu 14.04上的MEAN堆栈突然停止工作

好吧,这太臭了,这里是独家新闻: 我正在帮助一个朋友在使用MEAN堆栈(mongodb,express,angular和nodejs)的网站项目上工作,我正在运行Ubuntu 14.04。 我对Linux非常了解,而且我是一名经验丰富的Web开发人员,但我的大部分经验都是使用LAMP堆栈。 直到今天晚上,我一直在做这个MEAN栈项目。 我的朋友跳回到今天晚上的发展,我帮助他们刷新他们在Mac上的节点env(他们大多做前端的HTML / CSS,我做全堆栈)通过运行npm更新和项目工作正常。 指出我可以轻松地刷新我的节点环境,以更加当前我试过同样的事情: 我试图更新我的节点和NPM环境,因为它已经过了几个月(我知道它的坏,我搞砸了,我承认它),我想我正在使用Node.js v 0.3.2.something ,没有想到在这个混乱发生之前检查版本号。 但现在我得到了疯狂的随机错误集,未满足的依赖关系,我无法通过使用npm安装来获取它们来解决未满足的依赖关系,我不能得到grunt来启动开发服务器,我试过删除节点和npm并重新安装(现在运行nodejs 0.10.25)已经运行apt-get update,apt-get install nodejs,apt-get install nodejs-dev,npm update,npm install等,但都无济于事。 我无法坚持和超越沮丧,请帮助! 下面是我得到的一些错误/缺失依赖的示例: module.js:340 throw err; ^ Error: Cannot find module './helpers' 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> at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load […]

Express会话MongoDB存储:connect-mongo vs connect-mongodb-session

到目前为止(10.7.2016) 快速会议的github页面提出了两个mongodb会话存储: connect-mongo | 基于MongoDB的会话存储 – Github (775颗星) connect-mongodb-session | MongoDB构build和维护的轻量级基于MongoDB的会话存储 – Github (6颗星) 我应该select哪一个,他们两个之间有什么区别? 明显受欢迎的连接 – mongo胜,但它真的是“更好”的产品? 为什么MongoDB本身很麻烦编程连接mongodb会话与现有的解决scheme? 任何build议appriciated。 PS:我注意到存在几个(过时的)SO问题,比较了不同的MongoDB支持的会话存储,但是(就i通知)而言,这两个比较推荐的两个。

启动节点应用程序时出错 – MEAN堆栈

我已经开始使用MEAN Stack创buildNode js应用程序,所以我已经按照以下URL中的步骤使用MEAN初始化节点js应用程序。 链接 当我提供GRUNT或在terminal启动Node js应用程序时,出现以下错误。 events.js:72 throw er; // Unhandled 'error' event ^ Error: ENOENT, open '/home/vigneshmoha/Documents/node/branding/public/system/lib/bootstrap/dist/css/bootstrap.css' [nodemon] app crashed – waiting for file changes before starting… npm版本1.4.15 节点js版本v0.10.28 MongoDB版本v2.6.1 我没有改变任何东西。 我错过了什么?

我不断收到TypeError:undefined不是一个函数

在MEAN堆栈应用程序中运行以下代码时,我不断收到上述错误: $scope.completelesson = function(lessonindex, type) { //a variable that will be appended to 'level' in order to access the level property of the user var x = lessonindex + 1; var level = 'level' + x; var toupdate = { level: level, type: type, }; console.log(toupdate); $http({method: 'POST', url: '/users/updatelevel'}).success(function(response) { $location.path('/dashboard'); }); }; 以下是完整的错误消息: […]

节点js中的二级路由改变了根目录

在我的web项目中,我同时使用angular JS和node JS。 为了在Angular JS中路由我的URL,我使用了下面的代码 app.config(function($routeProvider,$locationProvider) { $routeProvider .when("/expert/:expertname*", { templateUrl : "public/views/individual_expert.html", controller:"usercontroller" }) .otherwise({ redirectTo:"/home" }) $locationProvider.html5Mode(true); }); 在上面的情况下,生成的url如下,页面显示正确。 HTTP://本地主机:3002 /专家/ 58200b0f3574801df4ef767c 当我用浏览器刷新我的页面时,执行同样的事情我的NODE JS代码被执行。 代码片段如下 app.get('/expert/:expertname',function(req,res){ if(req.session.usersession!=null){ if(req.session.usersession.type=="Member") res.sendfile('index/member_index.html'); else if(req.session.usersession.type=="Expert") res.sendfile('index/expert_index.html'); else if(req.session.usersession.type =="Admin") res.sendfile('index/admin_index.html'); else res.sendfile('index/visitor_index.html'); } else res.sendfile('index/visitor_index.html'); }); 在这个时候,我在浏览器上看到的错误如下 1.)我所有的CSSpath都改变了。 2.)我所有的JSpath都改变了。 我注意到的是,它正在改变我的根目录与“专家”,并试图search该目录中的所有导入。 我被困在这个很长的时间。 提前谢谢你帮助我。 如果你没有正确地得到我的问题,你可以发表评论。