Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

paulojuchem

[Resolvido] XMLHttpRequest mesmo servidor, outra porta

Recommended Posts

Ola, estou comecando com nodeJS e estou com um problema relativamente simples, mas esta dando dor de cabeca. Estou usando apache na porta 80 para gerenciar os arquivos e o nodeJS para servidor que fara o lado server side. O apache roda na porta 80 e o node 8000. O apache esta mandando a seguinte funcao para o cliente:

Application = function(){

var SELF 	= this;
var REQUEST = new XMLHttpRequest();
var ERROR	= new Error();

this.head 	= document.head;
this.body 	= document.body;

this.checkLogin = function(){

	REQUEST.open('POST' , 'http://node:8000' , true);
	REQUEST.onreadystatechange = function(){
		//console.log(REQUEST.readyState + '===>' + REQUEST.status);

		if(REQUEST.readyState == 4)
			console.log(REQUEST);
			/*if(REQUEST.status==200)
				console.log('sss');
				else
					console.log('ss');//ERROR.check(REQUEST.status);*/

	}
	REQUEST.ontimeout = function(){ ERROR.check(660); }
	REQUEST.send();

}

this.deploy = function(){

	if(this.checkLogin()){
		console.log('logado');
	}

};

}
var application = new Application();
application.deploy();

O node esta de fato retornando a resposta 200, mas eu nao consigo pegar ela de jeito nenhum no callback do readystate. Ouvi algo que os dois tem que ser do mesmo dominio, e eles estao, mas nao funciona. Se eu abrir no navegador a porta 8000 retorna a resposta do node, mas essas respostas serao em JSON, entao por enqto isso era somente um teste. O node so vai trabalhar com os dados a principio, entao gostaria de deixar o apache mandando o resto.

tanto o REQUEST.status==0 e REQUEST.responseText==''

alguma dica?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola, problema resolvido, eu nao sabia que, mesmo estando no mesmo dominio, se a porta for diferente, nao funciona. Resultado: NodeJS agora tambem esta mandando os arquivos, apache totalmente deixado de fora :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.