Tag: angularjs

如何从nodejs实时发送stdout到angularjs?

我有一个脚本运行了很长时间。 它产生一个输出。 我使用child_process从nodejs运行此脚本。 如何在脚本开始执行时立即发送该脚本的输出,并且不要等待脚本完成。 我目前有的代码等待脚本完成,然后在nodejs控制台上一次输出所有stdout。 示例脚本: import time if __name__ == '__main__': for i in range(5): time.sleep(1) print("Hello how are you " + str(i)) nodejs代码: var spawn = require('child_process').spawn, ls = spawn('python', ['path/test.py']); ls.stdout.on('data', function (data) { console.log('stdout: ' + data); }); ls.stderr.on('data', function (data) { console.log('stderr: ' + data); }); ls.on('close', function (code) { […]

UBUNTU 14.04连接到ws:// localhost:35729 / livereload在页面加载时被中断

我正在尝试运行一个ruby-angular应用程序。 安装node,npm,bower,coffee,js2coffee,grunt之后。 我能够从terminal运行“BUILD = desktop grunt dev”和“rails s”。 但它显示一个空白页面。 terminal选项卡1 BUILD =桌面grunt dev Running "connect:app" (connect) task connect.multipart() will be removed in connect 3.0 visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives connect.limit() will be removed in connect 3.0 Started connect web server on 0.0.0.0:4000. Running "watch" task Waiting… terminal选项卡2 导轨s -p3000 /home/chitresh/.rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.10.3/lib/bundler.rb:315: warning: Insecure world writable dir /usr/local/bin […]

将node.js服务器端控制器的variables传递给angular.js客户端控制器

在express.js中,当你将控制器传递一个值来查看时,使用在控制器中设置的jade(默认为express) response.render('templatename',{name:'Peter'}); 所以你可以在视图上回显它: #{name} 在Angular.js中,你把想要显示的值放在$ scope var,$ scope.name =“Peter”,并在视图上回显为:{{name}}所以,也许我不能回显node.js直接转angular度。 那么有一种方法可以将node.js中的值回显到一个用作angular.js控制器的js文件中? 我的目标是从node.js服务器端控制器传递值到angular.js客户端控制器 谢谢!

单击上一个和下一个button,使用angularjs更改项目列表的活动状态

我有一个项目列表中的项目是通过itemController硬编码JSON数据呈现。 有两个button,即上一个和下一个。 最初,页面加载时,活动状态,即蓝色高亮框被标记为item1 。 这很好,因为它的第一个需要之一。 第二个需要是当我点击Nextbutton时,活动状态应该从item1跳到item2 ,直到活动状态到达列表的末端,即item5 ,在下一个button点击之后,Nextbutton将被禁用,直到活动状态达到item5 。 同样,当我点击上一个button时,活动状态应该从项目5跳转到项目4,依此类推,直到活动状态到达列表顶部,即项目1,在上一个button点击之后,上一个button应该被禁用,直到活动状态达到项目1和下一个button启用。 我很长一段时间无法解决这个第二个需求。 链接到我的plnkr

带有NodeJS GET请求的AngularJS失败 – “Access-Control-Allow-Headers不允许Access-Control-Allow-Headers”

我一直在寻找一些类似的问题寻找答案,但我找不到它。 我有一个具有express的node.js服务器: app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Methods", "GET, POST, OPTIONS"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Access-Control-Allow-Headers"); next(); }); app.use(express.static(__dirname+'/assets')); app.use(bodyParser.json()); app.get('/', function(req, res, next) { res.sendFile(__dirname + '/public/index.html'); }); 和AngularJS一起使用GET请求到一个REST API。 它们由search表单中的键入事件触发。 app.config: app.config(function ($httpProvider) { $httpProvider.defaults.headers.common['Access-Control-Allow-Headers'] = 'Authorization, Access-Control-Allow-Headers'; $httpProvider.interceptors.push('TokenInterceptor'); }); …和请求代码本身: $scope.requestMovies = function() { $http.get('http://www.omdbapi.com/?s=' + $scope.titleToSearch + '&type=movie&r=json') .success(function(data, […]

奇怪的请求在Mean.io中重复

我已经从Github克隆了一个存储库,在其他计算机(MacOS X和Windows)中完美工作。但由于某种原因,我无法login。它是一个基础Mean.io项目。 它完美加载。 我正常注册,但是当我尝试login时,它将我redirect到/。 用户正确存储在mongo中,所以我不知道/理解发生了什么。 我也用节点检查器debugging,但没有得到任何结果。 我从debugging中发现,在我的电脑中,代码在这部分(packages / users / public / controllers / meanUser.js)中performance错误: // authentication OK $scope.loginError = 0; $rootScope.user = response.user; // here $scope.global.authenticated is false $rootScope.$emit('loggedin'); // $scope.global.authenticated is set to true if (response.redirect) { // here $scope.global.authenticated is false again and it shouldn't but haven't been able to find out […]

dynamic路由请求在快速框架中呈现

我想尝试一些dynamic路由。 我为我的节点js服务器使用快速框架。 这里是我的HTML代码 <a href="/views/adminpanel?url={{mMenu.WebAddress}}" ng-click="Description(mMenu.WebAddress)">{{mMenu.MenuName}}</a> 在客户端 $scope.Description = function(url) { $http({'method' : 'get', 'url' : '/views/adminpanel/'+url; }).success(function(data) { }). error(function(data){ }) } 而在服务器端, app.get('/views/adminpanel/url', function(req, res) { res.render('views/adminpanel/url'); }); 这是我们的路由过程。 我怎么能正确地路由请求,哪里是我的错误。

如何使用nodejs express在mongodb上传图像? 而如何使用邮差testing?

不使用临时位置作为请求数据stream从前端取得的图像,存储到数据库 exports.saveimage = function(req, res, next) { var imgPath = '/Users/Documents/logo.png'; var logoimage = new LogoImage(req.body); logoimage.Photo.data = fs.readFileSync(imgPath); logoimage.Photo.contentType = 'image/png'; logoimage.save(function (err, logoimage) { if (err) { console.log(err); return res.status(400).send({ message:'unable to save' }); } else { res.json(logoimage); console.error('saved img to mongo'); } }); };

在使用基于Cookie的基于REST的后端时在AngularJS中进行身份validation?

我正在使用AngularJS,NodeJS和一个应用程序服务器,它为我提供了所有基于REST的服务。 典型的架构如下: 现在的事情是我把cookie传递给Fro来pipe理请求和响应。 这有助于我维持会议。 但是我怀疑这不是pipe理应用程序的authentication和授权的正确方法。 我想build议如何最好地维护基于REST的服务器为我提供cookie的会话(JSESSIONID)。 请指出参考,并让我知道如果我做错了什么。 注:我读了响应代码,以了解用户是否login。 请帮忙。

如何使用ng-repeat显示嵌套的Mongo文档?

我有两个模式,一个用户和另一个工程。 每个用户可以有多个项目和项目可以在用户之间共享。 他们来了: var ProjectSchema = new Schema({ title: String, description: String, path: String, users: [{type: Schema.Types.ObjectId, ref: 'User'}], active: Boolean }); var UserSchema = new Schema({ name: String, username: {type: String, unique: false}, email: { type: String, lowercase: true }, role: { type: String, default: 'user' }, projects: [{type: Schema.Types.ObjectId, ref: 'Project'}], hashedPassword: String, […]