Tag: angularjs

无法在Angular工厂中获得$ q保证正常工作

工厂不返回任何东西,它只是写入一个json文件。 在这种情况下,我不知道如何使用$ q来确保它已经写完了。 这是在控制器中导致我的问题,因为即使我使用callback,代码不会按正确的顺序执行.. angular.module('jsonWrite', []) .factory('JsonWrite', function($q) { var nw = require('nw.gui'); var fs = require('fs'); var path = require('path'); var file = "myjsonfile.json"; var filePath = path.join(nw.App.dataPath, file); var write = {}; write.writeJson = function(x){ var deferred = $q.defer(); fs.access(filePath, fs.F_OK, function(err) { if (!err) { fs.readFile(filePath, 'utf8', function(err, data) { var myObj […]

有没有办法将一千个图像转储到某个地方并使用REST API来提取它们?

这是事情: – 我有超过一千个图像保存在我的Mac本地。 我有一个着陆页嘲笑电子商务交易网站。 如果要在一千张图片的img标签中手动inputsrc url,将会很繁琐。 因此,我想我可以以某种方式将这些图像转储到云存储中,或者使用REST API获取方法来在response.data中提取这些图像。 然后将其分配给$ scopevariables,并使用ng-repeat绑定我的着陆页视图中的图像。 这可能吗? 如果不是,还有什么select? SQL数据库? 感谢你的帮助。 PS我完全是网页开发的初学者。

直接在前端自动更新mongodb的更改,而不使用Node Socket.io和angularjs进行页面刷新

我的问题是,如果我直接在mongodb中手动添加一条消息,如何在活动的UI客户端页面中自动显示而不需要刷新。 我的代码如下。 我的情况是,当新客户端访问页面时,显示mongo中的现有logging,从而保持连接。 但是,如果我直接在mongo里添加一条logging并加载一个新的客户端,那么只有这个logging会有logging,而其他的logging只会在刷新时才会得到。 app.js(服务器端脚本) mongoose.connect("mongodb://localhost:27017/some"); var mschema=mongoose.Schema({ message: String, time : {type:Date ,default: Date.now} }); io.sockets.on('connection', function (socket) { chatmsg.find({},function(err,docs) { if(err) console.log("errorr"); else socket.emit('old msgs',docs); }) socket.on('message', function(message) { var newmsg=new chatmsg({message : message}); newmsg.save(function(err) { if(err) { console.log("error"); } else io.sockets.emit('new message',message) ; }) }) controller.js(客户端脚本) var socket=io("http://localhost:3200"); $scope.sendemit=function() { console.log("inside function"+$scope.textchat); […]

无法从Node.js命令提示符运行量angular器

希望一切安好。 我第一次通过Node.js设置量angular器。 这是在“运行E2Etesting”下的AngularJS网站上作为教程的一部分提供的: https : //docs.angularjs.org/tutorial 但是,通过提供的命令“npm run protractor”执行量angular器时,Node.js命令提示符中出现以下错误: E/launcher – Process exited with error code 199 npm ERR! Windows_NT 10.0.14393 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "protractor" npm ERR! node v6.9.1 npm ERR! npm v3.10.8 npm ERR! code ELIFECYCLE npm ERR! angular-phonecat@0.0.0 protractor: `protractor e2e-tests/protractor.conf.js` npm ERR! Exit status 199 npm ERR! […]

Node / Express – 从远程服务器接收邮编的POST请求,传回客户端

所以这里是我的设置的架构概述: PEBKAC AngularJS前端 NodeJS / Express Middleman Spring / Hibernate API MySQL数据库 现在在Spring API中,我有一个API调用来dynamic生成一个zip文件。 这个调用返回一个分块的二进制stream。 我需要做的是在Node / Express中捕获这个stream并将其传回到AngularJS前端。 用户旅程是用户勾选要导出的项目列表,点击button确认导出,并向Node发出http请求。 然后,节点向Spring发送请求,返回stream,并将结果返回给AngularJs。 不需要任何有关Node / Express或Spring的讲座 – 架构将会改变,现在这是很多遗留的代码。 当前快递请求到Spring: exports.zipRequest = function(path, postBody, onResult) { var options = { host: host, port: port, path: springContext + path, method: 'POST', encoding: 'binary', headers: { 'Content-Type': 'application/json', 'Accept': 'application/zip' } […]

如何在60秒内从零移动到具有数据的移动Web应用程序

我知道所有这些组件都存在,但是我真的想弄清楚是否有人把所有这些组合在一起。 这是我需要的: JavaScript / NodeJS核心应用程序样板/框架 通过一个网站,HTML应用程序(又名PhoneGap或甚至更好的离子),理想的select添加像桌面应用程序(如电子)客户端的灵活性 所有可能的不同/专门的前端代码,所有的资产和HTML可以打包到应用程序 理想情况下保存在一个GIT回购 在所有用户界面之间共享代码 能够在所有环境中使用Angular 2(或类似的东西) 即时的? 标准化的数据连接与数据源(如meteor的DDP),我真的不喜欢投票,我不想写我自己的数据协议 具有某种authentication能力 已经以某种方式存在了 我目前所看到的是Meteor之上的Ionic2,然而要find一个实际运行的例子是非常困难的,我还没有在两个接口之间find任何独立的代码库。 为了澄清,下面是我想要的一个文件夹结构的sorting: public/ common/ models/ business-logic/ server/ web/ desktop/ mobile/ 而且,所有的用户界面和服务器都可以从公共文件夹导入。 最终目标是要有像Slack这样的东西,他们有3种不同的方式使用相同的规则访问相同的数据,但是可以真正专注于每种接口types。 这是否存在? 我真的想要有一些可以开始的东西: git clone http://github.com/a/bc npm install # do some other things that are documented meteor run ios 还是我不会有我的蛋糕,也能吃呢? 我知道我正在拍摄月球,但是我知道我不能成为第一个想要这样做的人

mongoose:“投入embedded失败的价值在path。 不能使用'in'运算符search'_id'

我尝试在一个对象数组中保存一个数组时遇到了一些麻烦。 我收到服务器的以下响应: { [CastError: Cast to embedded failed for value "\'maxbeds: 4\'" at path "saved_searches"] message: 'Cast to embedded failed for value "\\\'maxbeds: 4\\\'" at path "saved_searches"', name: 'CastError', kind: 'embedded', value: '\'maxbeds: 4\'', path: 'saved_searches', reason: [TypeError: Cannot use 'in' operator to search for '_id' in maxbeds: 4] } 这是我的模式: var mongoose = require('mongoose'), […]

如何获取用户authservicelogin的currenlty的用户名

我想获得当前用户名,以便我可以显示它。 但我不知道该怎么做? 有任何想法吗 ? 我正在使用authservice这里是我的angular度控制器,我想获得用户名。 myApp.controller('meetupsController', ['$scope', '$resource', function ($scope, $resource) { var Meetup = $resource('/api/meetups'); $scope.meetups = [] Meetup.query(function (results) { $scope.meetups = results; }); $scope.createMeetup = function () { var meetup = new Meetup(); meetup.name = $scope.meetupName; meetup.$save(function (result) { $scope.meetups.push(result); $scope.meetupName = ''; }); } }]); 我的主angular控制器代码var myApp = angular.module('myApp',['ngResource','ngRoute']); myApp.config(function ($routeProvider) […]

mongodb数据库的表格和表示

我想以html的forms在node.js,express.js和angular.js中以表格forms显示mongodb数据。 我现在正在做的是这样的 route.js app.get('/superhero', function(req, res) { superhero.superhero_list(req,res); res.sendfile('./public/superhero.html'); }); superhero.js var express = require ('express') var rootRequire = require('root-require'); var bodyParser = require('body-parser'); var superheroSchema = rootRequire('Anguar/models/superhero'); module.exports = { superhero_list: function(req, res) { superheroSchema.find({}, function(err, superhero) { if (err) { return res.status(400).send({ "message": "Server error!", "err": err }); } else { return res.status(200).send({ […]

如何parsing使用JavaScript,doc的doc / docx文件

我正在开发一个创build测验的应用程序。 教师将创build测验来评估学生的知识。 我使用NodeJS创build了简单的API,使用AngularJS创build了应用程序的Web部分。 但老教师input所有问题和答案是相当困难的。 我认为最好是增加一个上传doc / docx文件的机会,这个doc / docx文件将把所有问题和答案分析并汇总到一个测验中。 有没有人知道在Angular和NodeJS上工作的解决scheme? 谢谢!