“TypeError: Cannot read property 'appliquer' undefined”
L'aide d'un noeud, express, prise.io, jade et angulaire. L'obtention de l'erreur: TypeError: Cannot read property 'apply' of undefined
. Des suggestions?
index.js:
module.exports = function(app, res) {
res.render('index', { title: 'Express' });
var io = app.get('io');
io.on('connection', function(socket){
});
};
index.jade:
extends layout
block content
script.
var app = angular.module('hackigur', []);
var socket = io.connect();
var refreshTimer = 10;
app.controller('UpdateController', function($scope){
//socket.on('update', function(msg){
//$scope.refreshTimer = msg;
//$scope.$apply();
//});
setInterval(secondTick,1000);
function secondTick() {
if(refreshTimer != 0) {
refreshTimer -= 1;
}
$scope.refreshTimer = refreshTimer;
$scope.$apply();
};
});
h1= title
p Welcome to #{title}
div(ng-controller="UpdateController")
p(ng-bind="refreshTimer")
mise en page.jade:
doctype html html(ng-app="hackigur") tête titre= titre script src = "/socket.io/socket.io.js") script src = "/js/angular/angular.min.js") corps contenu du bloc
D'erreur complet:
Serveur écoute sur le port 3000 TypeError: Cannot read property 'appliquer' undefined au Serveur.(fonction anonyme) [qu'on] (D:\Projects\hackigur\node_modules\so cket.io\lib\index.js:364:15) au module.les exportations (D:\Projects\hackigur\server\api\index.js:30:8) au ...
Pour info index.js:30 est la ligne: io.('connexion', function(socket){ ... ce code fait travaillé la nuit dernière et j'ai encore essayé ce soir et il est mort.
Pourriez-vous s'il vous plaît poster l'intégralité de index.js? Il semble que des erreurs se produisent sur les lignes dont vous n'avez pas inclure dans cette question.
Il vient de se produire pour moi que vous avez plusieurs index.js s'(my bad). Pourriez-vous au moins de clarifier ce qui index.js vous avez fourni?
il n'y a qu'un index.js [...] l'autre est l'indice.de jade. j'ai posté à peu près la totalité de la index.js ci-dessus; le reste est juste une grande fonction que j'ai complètement commenté
index.js j'ai posté est l'server/api/index.js; de l'autre socket.io celui que je n'ai pas toucher, c'est ce que mnp installé dans node_modules pour la socket.io
Pourriez-vous s'il vous plaît poster l'intégralité de index.js? Il semble que des erreurs se produisent sur les lignes dont vous n'avez pas inclure dans cette question.
Il vient de se produire pour moi que vous avez plusieurs index.js s'(my bad). Pourriez-vous au moins de clarifier ce qui index.js vous avez fourni?
il n'y a qu'un index.js [...] l'autre est l'indice.de jade. j'ai posté à peu près la totalité de la index.js ci-dessus; le reste est juste une grande fonction que j'ai complètement commenté
index.js j'ai posté est l'server/api/index.js; de l'autre socket.io celui que je n'ai pas toucher, c'est ce que mnp installé dans node_modules pour la socket.io
OriginalL'auteur glog | 2015-12-01
Vous devez vous connecter pour publier un commentaire.
Mon
router
qui a appelé monindex.js
passéapp
dans lemodule.export
en tant que tel:J'avais besoin de déclarer une variable pour
app
externe à monmodule.export
:Ne pas bien comprendre pourquoi il a travaillé, mais il semblait passer le bon
app
objet deapp.get
par l'application de la ci-dessus.OriginalL'auteur glog