Tag: angularjs

需要使用Browserify的控制器,工厂,服务和指令文件

在我的gulfp-browserify设置中,我正在编写一个新的AngularJS应用程序。 因为我知道这将是一个非常大的应用程序,我希望我的基础结构尽可能干净和清晰。 在我的主要条目browsefile的JavaScript文件我安装我的主angular模块,并在我的app.config事件定义路由与ui路由器。 现在我不想在我的应用程序中为每个控制器/工厂/指令指定一个require()语句。 我希望我可以要求像这样的目录中的所有文件: require('./dashboard/*.js'); require('./users/*.js'); require('./settings/*.js') 但显然你不能。 在我的应用程序的主要入口点需要所有我的应用程序文件的最干净的方式是什么?

在MEAN堆栈应用程序中上传逻辑的适当位置是什么?

所以我试图用mean stack(mongodb,express,angular,node.js)开发完整的应用程序。 我明白,使用快递和节点,我可以创build一个restAPI与端点来抓取我的应用程序的数据。 我也明白,棱angular仅适用于FRONT END。 所以我的问题是这样的…当你有一个像上传表单,你想上传一个图像到服务器,你想要创build一个叫“/ api / upload /”的API端点,并拥有所有的逻辑用于在该端点内上传图像,还是希望将所有上传逻辑上传到其他位置,然后仅通过发送请求将文件名提供给“/ api / upload /”端点?

REST节点服务器有时运行两次代码

好吧,这似乎有点奇怪。 但是我有一个运行我的REST API的Node服务器。 我从我的angular度应用程序调用API ,但有时如果我只是留在同一页上最后一个已知的请求执行多次。 我开始以为这只是一个问题,但是现在我经历了很长一段时间以后,我发现它不pipe我的应用程序在哪个页面上。 有趣的是,在我的前端控制台(Chrome)中,调用并没有被执行多次。 我的API包含了很多路由文件,但主要的结构如下所示: Server.js // BASE SETUP // ============================================================================= var express = require('express'), bodyParser = require('body-parser'); var app = express(); var router = express.Router(); var es = require('express-sequelize'); var multer = require('multer'); var Excel = require("exceljs"); var ex = require('xlsjs'); var stream = require('stream'); var fs = require('fs'); var XLSX […]

Node Express不是redirect,而是返回一个string

我是新来的节点和angular度,试图找出如何redirect一个错误的请求。 节点本质上是一个RESTful API的代理。 目前,weather.error正在填充为“ Bad Request. Redirecting to /public/400.html Bad Request. Redirecting to /public/400.html 服务器调用: app.get('/currently', function(request, response) { var options = { exclude: 'minutely,hourly,daily,flags,alerts' }; forecast.get(request.query.latitude, request.query.longitude, options, function(err, res, data) { if (err) { console.log('Error in request. \nLatitude: ' + request.query.latitude + '\nLongitude: ' + request.query.longitude); var status = data.split('<title>')[1].split(' ')[0] if (status […]

如何从angularjs $ http发送点字符作为参数

我正在尝试发送. (点)作为一个string在Nodejs中的以下aspi调用。 我正在使用Angularjs $http对象。 我可以看到正在使用我在search框中input的点号(。)字符进行调用。 https:// localhost:3003 / posts / search / 。 但是,当我通过谷歌开发人员工具看到ajax调用时,它正在调用: https://开头本地主机:3003 /职位/search/ 我怎样才能传递一个点字符? 代码是: 返回 $http.get('https://localhost:3003/posts/search/.').then(getPostCompleted).catch(function (message) { handleException(message); }); 我不认为我必须在这个? 谢谢

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

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

Heroku Node.js应用程序在本地工作,但部署时不工作

我有一个MEAN Stack Heroku应用程序,运行得很好。 但后来我添加了一个新的function: app.get('/userCreated/:id', function(req, res) { if (req.cookies.userCreated == req.params.id) { res.send(true); } else { res.send(false); } }); 而现在我得到一个503(服务不可用)错误加载应用程序。 任何人都有一个想法,为什么这可能是? 我正在使用Angular和$ http.get()来访问这个Express.js函数… 编辑:这里是我的客户端angular色代码,正在打电话给服务器: var deferred = $q.defer(); function thisUserCreated(id) { $http.get('/userCreated/' + id).success(function(data) { deferred.resolve(data); // returns boolean indicating whether the current user has the proper cookie // saying this user created the […]

如何将MEAN Stack部署到Web主机

我有一个节点API和一个angular度前端项目(通过grunt,bower,yeomanstream程结构)作为两个独立的github存储库。 我试图通过Heroku推动他们两个生产。 来自rails bg应用程序中的所有内容都存在于同一个项目目录中,而且只需要推送一个目录,那么您将如何执行此操作? 我是否应该把这两个项目作为单独的英雄项目推出,还是有最佳做法? 我会很感激任何和所有的意见,提前谢谢你。

Express.js和Angular – 身份validation和login会话

我正在使用expressjs和angularjs的应用程序。 基本上,expressjs只是返回一个具有angular度单页面应用程序的.html。 所有的路由都是使用angularjs完成的,expressjs只是暴露了一些web服务(GET,POST)。 所以,如果我只是做一个普通的expressjs应用程序,我会使用passportjs并将用户存储在服务器端的会话中。 当用户尝试访问/pipe理页面时,我会使用护照中间件来检查是否允许路由等等。 干净利落。 但是有了angular度,所有的路由都是在客户端完成的 – 甚至可以评估用户是否login了。现在当然有很多关于这方面的内容,但是几乎所有的解决scheme都在localStorage或者angular色的$cookie存储了任何types的令牌密钥。 现在我想知道 – 安全吗? 如果有人在公用计算机上运行这样的应用程序,并忘记注销,任何人都可以看到localStorage或angular的$cookie并获得令牌,对吧? 那么在客户端使用angularjs实现安全authentication的理论过程是什么?

从同一个模型AngularJS添加多行

考虑到我有一个用户列表添加到我的系统,我不想一个接一个的过程。 然后我想看到一个用户表单(名称,电子邮件,密码字段),并在行的末尾我看到“添加另一行”button。 通过点击“添加另一行”button,另外一个用户表单会被添加到现有的表单之后。 我如何通过AngularJS中的一个POST请求发送多个用户?