Tag: angularjs

快速路线在一定数量的Angularjs Post后停止工作

我在获取AngularJS,Express和MongoDB时遇到了一些麻烦。 我对这三者都还是陌生的,并试图做一个简单的“做”应用程序,并切换一个检查button来标记完成。 我能够在angular度上执行一个函数,它将执行一个$ http'POST'到最终更新MongoDBlogging的高速路由。 我可以在停止工作之前做6次。 我可以在巡视控制台看到函数仍然被调用,但在$ http“POST”和执行路由之间的某个地方,它不再注册。 我不再从路由中看到Express服务器上的console.log活动。 这是我的toDoController.js toDoApp.controller('ToDoController', function ToDoController($scope, $http, itemsData) { … other functions $scope.toggleToDo = function(item) { console.log('updateToDo()'); console.log(item); $http({ method: 'POST', url: '/todolist/toggle_to_do', data: item }). success(function(data, status, headers, config) { console.log('success post'); }). error(function(data, status, headers, config) { console.log(data); console.log(status); console.log(headers); console.log(config); }); } } 快递app.js路线 app.post('/todolist/toggle_to_do', todolist.toggleToDo); […]

Grunt服务器不工作在nitrous.io

我使用nitrous.io创build了一个节点env。 在他们的terminal里面,我安装了文员。 如果我尝试运行grunt server我得到一个错误,指出: Fatal error: Unable to find local grunt. If you're seeing this message, either a Gruntfile wasn't found or grunt hasn't been installed locally to your project. For more information about installing and configuring grunt, please see the Getting Started guide: http://gruntjs.com/getting-started 如果我去预览比连接到端口3000我得到这个 “参考”状态表示节点将127.0.0.1或“本地主机”更改为0.0.0.0 var http = require('http'); http.createServer(function (req, res) { […]

node – mysql查询,在完成原始查询之前几分钟后需要几分钟重复

我正在构build一个angular度和节点js的应用程序。 我有一个非常大的查询(插入查询)插入的东西像30,000行由于某种原因需要几分钟(我想它的确定)。 这是我的查询: this.createCourts = function (req, res, next){ console.log("entered creation courts"); connection.query('CALL filldates("' + req.body['startDate'] + '","' + req.body['endDate'] + '","' + req.body['numOfCourts'] + '","' + req.body['duration'] + '","' + req.body['sundayOpen'] + '","' + req.body['mondayOpen'] + '","' + req.body['tuesdayOpen'] + '","' + req.body['wednesdayOpen'] + '","' + req.body['thursdayOpen'] + '","' + req.body['fridayOpen'] + '","' + […]

使用expressionangularJs和mongoDB但ngResourceangular度不加载

这里是我的MongoDB后端代码 var mongo = require("mongodb"); var DbHost = "127.0.0.1"; var DbPort = mongo.Connection.DEFAULT_PORT; module.exports.list = list; var db = new mongo.Db("ferrari-db",new mongo.Server(DbHost,DbPort,{}),{safe:true}); var collectionName = "carsList"; function list(req,res,callback){ db.open(function(error){ db.collection(collectionName,function(error,collection){ console.log("have the collection"); collection.find().toArray(function(error,data){ if (error) callback(false); else{ callback(true); console.log(data); res.json(data); } }); }); }); } 这是我的Node.jsexpression代码 var express = require('express'); var http = require('http'); […]

NodeJS + Socket.IO不能让json返回

我使用的是Socket.IO,AngularJS,Request和Express,我试图从请求中提取一些数据,然后把它发送给客户端。 这是我的function: var getJsonFromJsonP = function (url, callback) { request(url, function (error, response, body) { if (!error && response.statusCode == 200) { var jsonpData = body; var json; try { json = JSON.parse(jsonpData); } catch(e) { var startPos = jsonpData.indexOf('({'); var endPos = jsonpData.indexOf('})'); var jsonString = jsonpData.substring(startPos+1, endPos+1); json = JSON.parse(jsonString); } callback(null, json); […]

AngularJS:使用ng-repeat处理套接字数据的最佳方法

我对Socket.IO的实时数据很陌生。 我正在试图找出在AngularJS ng-repeat中处理来自Socket.IO的数据的最佳方法是什么? 现在我有后端发送整个数据结构每次有更新。 但是这会导致ng-repeat刷新以显示新的数据(如果我只对客户端的数据进行了任何修改,那么在下一次从后端发送数据时,它们将被删除)。 有一个更好的方法吗? 我是否应该过滤掉后端需要更新的唯一数据,然后将其发送到前端,而不是再次提交整个数据结构? (但是,那么我将如何在只有更新数据的ng-repeat应用这个…) 我尝试在前端使用UnderscoreJS扩展方法,但它似乎导致ng-repeat的数据sorting问题(orderBy和筛选两个中断)。 我的具体使用案例是处理体育比分(数组中的几个比赛项目),我不断得到数据的更新,无论是比赛时间变化还是比赛得分。 更新几乎每秒都在发生。 我正在利用这个特定的API,并抓取一个特定的刷新variables的所有数据,然后通过套接字发送到前端。 不是真正使用套接字的理想情况,但它是迄今为止我发现的与API进行交互的唯一方法。

这些Node.js和JavaScript框架是什么?它们是做什么的?

任何人都可以解释或提供一个链接或video,解释所有这些是什么,为什么我应该关心?**它们如何适应大局? 如果一起使用,他们将如何融合在一起? 我不是在寻找你的意见。 我正在寻找一些简单的描述,每个人解决什么问题,我怎样才能理解什么使用什么。 这真的应该在那里,但它不是很容易find。 请不要过分简化说明。 Backbonejs Angularjs 茉莉花 摩卡 道场 YUI Scriptaculous的 Ember.js 击倒 咕噜 鲍尔 约曼 Requirejs

问题在angularjs routeProvider

我有一个问题在angularjs routeProvider。 如果我点击注册或login链接,那么它不会到下一个页面只显示这样的url。 http://localhost:3000/#/register或http://localhost:3000/#/login以下是我的代码。 在此先感谢//我给了ngRoute,ngResource,为myapp初始化服务,但没有任何好处 的script.js var myapp = angular.module('myapp', []); myapp.config(['$routeProvider', function($routeProvider) { $routeProvider.when('/login', { templateUrl : '/template/login.html', controller : loginController }).when('/register', { templateUrl : '/template/register.html', controller : registerController }).otherwise({ redirectTo : '/' }); }] ); login.js function loginController($scope){ } register.js function registerController($scope) { $scope.submit = function() { if (!($scope.cnfrmPasswd == $scope.passwd)) { } […]

如何开始编程像mohiomap的东西?

我正在考虑为自己的purpouses创build一个思维导图webapp。 我想在https://www.moh.io/mohiomap/welcome.php上join一个布局。 有人可以给我任何提示,如何从这样的事情开始? 问候, 罗埃尔

正在为所有请求返回索引文件

我对web开发相对较新。 我正在使用节点(与快递)和angularJS。 虽然解决scheme可能很简单,但我无法确定为什么每个请求的文件(css / javascript / html)的内容都与我的index.html文件的内容一起返回。 Chrome检查器的以下截图说明了这个问题: controller.js文件的内容实际上是index.html文件的内容。 您可以从屏幕截图中的索引文件中查看相关内容。 以下是节点服务器代码: /** * Module dependencies. */ var express = require('express'), routes = require('./routes'), api = require('./routes/api'); var app = module.exports = express(); // Configuration app.configure(function() { app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.static(__dirname + '/public')); app.use(app.router); }); app.configure('development', function(){ app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); app.configure('production', function(){ app.use(express.errorHandler()); […]