Tag: angularjs

噶茉莉NPMconfiguration

业力configuration错误 我正在尝试configuration我的testing环境,并在尝试运行业力时获得以下错误。 karma start 06 10 2015 13:13:36.859:DEBUG [plugin]: Loading plugin karma-jasmine. 06 10 2015 13:13:36.917:DEBUG [karma]: List of files has changed, trying to execute 06 10 2015 13:13:36.918:WARN [karma]: No captured browser, open http://localhost:9876/ 06 10 2015 13:13:36.922:DEBUG [watcher]: Watching "…/representative-summary/node_modules/angular" 06 10 2015 13:13:36.922:DEBUG [watcher]: Watching "…/representative-summary/node_modules/angular-resource" 06 10 2015 13:13:36.923:DEBUG [watcher]: Watching […]

Angular JS 2不能安装,为什么?

我已经尝试设置Angular 2在我的VPS上进行试验。 所需的步骤如下: https://angular.io/docs/js/latest/quickstart.html 第一个命令是成功的: $ npm install -g tsd@^0.6.0 但第二步导致错误: tsd install angular2 es6-promise rx rx-lite “/ usr / bin / env:node:没有这样的文件或目录”是我得到的错误。 我已经尝试安装在我的项目文件夹作为根,但也没有成功。 有人知道我为什么得到这个错误? 该命令不存在,但为什么不呢? 有没有更简单的方法来安装? 我已经看过“ npm install angular2 ”,但我不知道这是如何工作的,这就是为什么我尝试的步骤

如何将后端错误/成功消息从Node.js发送到AngularJS控制器的前端?

我有一个build立在MEAN堆栈上的应用程序,带有Expressjs。 需要将成功或错误消息从后端(nodejs)发送到前端(angularjs),以显示文件何时成功上传。 下面 – 在app.post成功完成后,我想在前端(在AngularJS中)显示这个结果。 app.post('/upload' , function (req, res) { //busboy handles multi-part file upload console.log('Post received to upload … '); var fstream; req.pipe(req.busboy); req.busboy.on('file', function (fieldname, file, filename) { //only update if the filename was change or exists if (filename!== undefined || filename !=='') { //reset url options.url = ''; console.log("Uploading the file […]

表单值更新使用Angular js,Node Js,express js和Mongo DB

我是全新的平均和工作的演示项目,我可以使用Nodejs,Express,AngularJS和MongoDB执行基本的CRUD活动,但在更新期间面临问题。 我不知道如何使用Angular js ng-click来调用MongoDB更新查询。 我可以从下面的截图中显示的Mongo DB中获取数据。 但是,如果用户对值进行任何更改并按提交,我想要更新这些值。 我正在使用ng-click进行更新。 我试了两天,但没有find任何解决scheme,我查了几个例子,但发现他们有不同的方法。 任何帮助将不胜感激 Html查看: HTML查看代码: <table cellspacing="0" cellpadding="0" border="0" id="id-form" ng-app="app-setting" ng-controller="SettingController" > <tbody><tr> <th valign="top">Facebook Link:</th> <td><input type="text" class="inp-form" ng-model="settings.facebook"></td> <td></td> </tr> <tr> <th valign="top">Twitter Link:</th> <td><input type="text" class="inp-form" ng-model="settings.twitter"></td> </tr> <tr> <th valign="top">Google+:</th> <td><input type="text" class="inp-form" ng-model="settings.googleplus"></td> <td></td> </tr> <tr> <th valign="top">Youtube:</th> <td><input type="text" class="inp-form" ng-model="settings.youtube"></td> […]

如何压缩节点js应用程序中的文件夹和邮编下载开始后?

我尝试使用npm包adm-zip 0.4.4因为最新的0.4.7不起作用, adm-zip 0.4.4可以在Windows上运行,但不能在Mac和Linux上运行。 另一个问题是,我只想zip_folder压缩,但它从文件folder_1盯着整个目录结构。 这是代码: var zip = new admZip(); zip.addLocalFolder("./folder_1/folder_2/folder_3/**zip_folder**"); zip.writeZip("./folder_1/folder_2/folder_3/download_folder/zip_folder.zip"); 所有这些都发生在服务器端。 我search了很多,并尝试了很多npm包压缩文件夹或目录。 任何build议或任何其他好方法来解决我的问题?

在MEAN堆栈中应该创buildvalidation规则的地方?

我正在使用MEAN堆栈创build一个应用程序,该堆栈有大量的表单数据条目,这些数据条目从authentication用户和匿名用户持久保存到数据库。 在堆栈中,我应该创build所有的validation规则? 他们应该在AngularJS? 但是我想我的服务器端API是安全的,所以也许他们应该在Express中,然后冒泡给AngularJS? 或者他们应该一直在MongoDB层(我将使用Mongoose,所以很容易在那里创buildvalidation)。 目前,我已经把它们传播开来,并且发现自己重复了规则。 我想避免这种情况,并在一个地方创build规则。 那么在MVW应用程序中定义validation的一般规则是什么,以及哪个层最适合他们(特别是对于MEAN应用程序)呢?

如果使用授权承载令牌,则为400错误请求

我正在使用PostMan来解决与我的Angular / NodeJS应用程序奇怪的400错误。 我正在尝试获取https://example.com/login.html ,请求有两个标题: Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGc…==和Accept: text/html 这将返回一个400 Bad Request错误(服务器:cloudflare-nginx) 这工作正常(返回200 ),如果: 我访问我的本地环境中的文件http://localhost:5000/login.html (无https因素?) – 或 – 我从标题中删除Authorization: Bearer 如果我看我的NodeJS服务器日志,我甚至不会看到请求通过。 所以/login.html甚至没有被击中,我假设,因为快递在我的app.use(logger('dev'));之前拒绝它app.use(logger('dev')); 捡起来。 更新:我相信Cloudflare在请求到达Heroku之前就已经开始使用400了。 还有几点: 我正在使用JWT对用户进行身份validation,这是不记名令牌的来源。 如果我访问其他terminal(例如/profile持有人令牌的/profile ,则会通过解码令牌的用户configuration文件正确响应。 我的问题是: 为什么这个请求在其他端点上工作时会成为“错误请求”? 有没有一种方法来捕捉这个问题,并在返回400之前对请求做些什么?

Angular没有显示响应数据

这是后端function userDetail : function(req,res){ User.findOne().where({id : req.userID}).exec( function findOneCB(err, result) { if (err) { sails.log.error("Error Occurred : "+ err); } if(result != undefined ){ Account.find().where({userID: req.userID},{StatusCode :"Successful"}).exec( function findCB(err, accounts) { if (err) { sails.log.error("Error Occurred : "+ err); } if(accounts != undefined ){ var sendData={ userData:result, accountData :accounts }; console.log(sendData); res.json(sendData); } }); } […]

在hash标签之后,sails无法从请求中读取GET参数

我试图将sails.js作为一个路由控制器和apipipe理,使用angular.js作为前端,但是当我使用angular来修改URL的时候,我发现了这个问题 举个例子/ 原始URL: http:// localhost 修改后$ location.search({'lang':destLanguage}); 修改的URL: http:// localhost#?lang = fr 然后我使用$ window.location.reload(); 重新加载页面发送GET参数到sail控制器,但是当我在页面控制器debugging时,我发现sails不能从请求中读取参数。 req.param('lang')==未定义 我不知道如何解决这个问题。 我试图解决这些问题整整几天。 谢谢,

如何从$ cookie获取对象?

我在一个Cookie上存储一个用户对象,当客户再次访问这个站点时,我想使用这个对象的属性。 但是,当客户端回来,我的cookie对象看起来像[object object]而它的属性看起来像undefined 。 这是我的代码: $scope.signup = function (user) { $http.post('/api/signup', user) .then( function (res) { $cookies.put('user', res.data.user); //This is where I store my cookie. }, function (res) { }); }; 当客户端回来时,我有这样的代码: var lastUser = $cookies.get('user'); if (lastUser) $scope.lastName = lastUser.username; console.log(lastUser); // [object object] console.log(lastName); // undefined 我能做些什么来正确获取cookie信息?