Tag: meanjs

如何删除#! 从意味着JS的应用程序的URL?

在意味深长的链接是启用default.how删除#! 在平均JS申请的url? 我已经尝试使用删除public / application.js中的以下行。 $locationProvider.hashPrefix('!'); 并将以下行添加到public / application.js。 $locationProvider.html5Mode(true); 但是当我inputurl http:// localhost:3000 / articles来访问文章列表视图时,它显示了带有文章json对象数组的端点。

NodeJS注销所有用户会话

我很有兴趣closures (注销/注销) nodeJS中的 所有用户会话 。 req.logout()仅closures用户的当前会话。 但是对于我的安全面板,我想添加closures所有用户会话的选项。 我怎样才能做到这一点? 我正在使用MEAN.JS框架 。 用passport.js库和mongoDB保存会话: // Express MongoDB session storage app.use(session({ saveUninitialized: true, resave: true, secret: config.sessionSecret, cookie: { maxAge: 15778476000, httpOnly: true, secure: false }, key: 'sessionId', store: new mongoStore({ db: db.connection.db, collection: config.sessionCollection }) })); 非常感谢你。

同时访问两个远程资源并将其输出到合并的响应中 – NodeJS

简而言之。 我需要访问两个或两个以上的远程资源提要,将其合并,并将其显示为来自我的nodejs服务的一个结果。 详细 我需要从多个提供者获取提要(根据仪表板对象中存储的内容可能会有所不同) 连接它们,做一些其他的数据操作,并在最后显示内容为一个数组。 var allFeeds = []; dashboard.providers.forEach(function(provider) { if (provider.source === 'facebook') { … fb.getFeeds(provider.data.id, function(feeds) { … Array.prototype.push.apply(allFeeds, feeds); }); } else if (provider.source === 'google') { … google.getFeeds(provider.data.id, function(feeds) { … Array.prototype.push.apply(allFeeds, feeds); }); } else if (provider.source === 'twitter') { … twitter.getFeeds(provider.data.id, function(feeds) { … Array.prototype.push.apply(allFeeds, feeds); }); } […]

VS Code intellisense /自动完成与meanjs

我对MEAN堆栈和VS代码都很陌生。 我试图让自动完成工作在VS代码,但没有运气。 根据我所做的谷歌search,它应该“只是工作”。 我有一个meanjs.org应用程序(meanjs v0.3.3),但实际上没有任何intellisense,至less没有任何真正重要的地方。 我错过了什么吗? 提前致谢

未使用Angular $ HTTP读取JSON文件在MEAN.JS应用程序中获取

我正在开发一个带有MEAN.JS(www.meanjs.org)的Web应用程序,我正在尝试在我的控制器中使用带有JSON文件的AngularJS $ HTTP Get请求,这样我就可以在我的一个页面。 出于某种奇怪的原因,JSON文件(foo.json)从不读取。 即使我只是尝试通过http:// localhost:3000 / foo.json达到文件,它不显示。 它也没有显示在任何错误控制台。 我把JSON文件放在我的模块,根目录,视图目录等任何地方,你把它命名。 只有当我使用像“modules / core / json / foo.json”这样的更长的path名时,我会得到Chrome控制台错误:“无法加载资源:服务器响应状态为404(未find)”错误。 这是我的控制器代码: angular.module('core').controller('FooController', ['$scope', '$http', function ($scope, $http) { $http.get('foo.json').success(function(data){ console.log(data); $scope.products = data; }); } ]); FOO.JSON文件放置在我的Core模块文件夹的根目录中,在视图中,甚至在应用程序的根目录中。 [ { "id" : 3, "name": "Orange Theme", "description": "Consectetur adipiscing elit. Vestibulum condimentum turpis nec nunc scelerisque convallis. Pellentesque […]

使节点/ MEANjs高度可用

我可能会打开一堆蠕虫,关于可以采取多less个方向,但是我想用我的MEANjs服务器来实现高可用性/灾难恢复。 现在,我有3台服务器: MongoDB的 应用程序(Grunt'ing主要应用程序,这是前端服务器) 第三个服务器用于后端的其他处理 所以现在,如果我重启我的MongoDB服务器(或者更现实一点,由于某种原因崩溃),我突然在我的App服务器terminal中看到这个: MongoDB连接错误:错误:无法连接到[172.30.3.30:27017] [nodemon]应用程序崩溃 – 正在等待文件更改开始之前… 在MongoDB恢复在线之后,应用程序服务器上没有任何事情发生,直到我重新咕噜。 这种情况的最佳做法是什么? 你可以看到我使用nodeMon监视对应用程序的更改的错误。 我敢打赌,我可以让我的MongoDB服务器更新nodemon视图中的应用程序服务器上的文件来强制重启? 还是有一些其他的工具,我可以用这个? 或者我应该更加优雅地处理与数据库服务器的连接,所以应用程序不会“崩溃”? 有没有办法重新指向一个辅助mongodb万一主要不可用? 这将更容易HA / DRtypes的东西。

使用NodeJs,ExpressJs注册时validation电子邮件地址

我是MeanJS框架(MongoDb,ExpressJS,NodeJS和AngularJS)的新手,我需要你的帮助来解释我如何发送包含新用户链接的电子邮件来validation他的地址?

MEAN.JS Ver 0.4.1,生成器(CRUD)不起作用

安装了Mean.JS版本0.4.1。 更新的bower软件包和NPM在源文件夹上安装。 当我尝试创buildcrud模块使用 您好意思:垂直模块客户 有以下错误 Error meanjs:垂直模块客户 您似乎没有安装名为meanjs:vertical-module的生成器。 您可以使用npm search yeoman-generator来查看可用的生成器,然后使用npm install [name]安装它们。 看到0注册的发电机运行哟与–help选项。 我曾与Ver 3.0工作,从未有过这样的问题。 附加的图像 我在这里先向您的帮助表示感谢

如何从express.js中的另一个函数调用一个函数?

exports.usersignup= function(req, res) { console.log('user signed up working') } exports.addcustomer= function(req, res) { console.log('customer added') } 我有两个函数是exports.usersignup和exports.addcustomer。当我调用exports.usersignup函数,它应该调用exports.addcustomer函数,它应该工作给定的逻辑我怎么能得到这个做任何一个帮助我out.pls不要给投票我已经试过,但它不工作

通用error handling程序MEANJS,mongoose,温斯顿

所以我最近开始在节点和平均编程,而在与JAVA工作时,我总是专注于最好的模式来创build可靠的应用程序,即使学习曲线正在杀死我,我在这里也一样。 无论如何,我试图实现一个通用的error handling程序使用MEANjs在中央的地方有一个exception处理程序,logging错误到一个文件,并在发生这种情况时发送电子邮件。 以mongoose为例 app.route('/process/:pId').get(function(req, res){ pModel.findById(req.params.pId, function(err, doc){ if(err) {//this is so console.log(err);//repetitive so I would res.send(500, 'Error: error.'); }//like to send all these errors to a central handler like in express.js below res.json(200, {data: doc}); }); };); 这是express.js中的处理程序: app.use(function(err, req, res, next) { if (!err) return next(); // can I call another error […]