Dá um erro na pagina:ERRO CONNECTION REFUSED
alura-typer
frase.js
$("#botao-frase").click(fraseAleatoria);
$("#botao-frase-id").click(buscaFrase);
function fraseAleatoria() {
$("#spinner").toggle();
$.get("http://localhost:3001/frases", trocaFraseAleatoria)
.fail(function(){
$("#erro").toggle();
setTimeout(function(){
$("#erro").toggle();
},1500);
})
always(function(){
$("#spinner").toggle();
});
}
$("#botao-frase-id").click(buscaFrase);
function trocaFraseAleatoria(data) {
var frase = $(".frase");
var numeroAleatorio = Math.floor(Math.random() * data.length);
frase.text(data[numeroAleatorio].texto);
atualizaTamanhoFrase();
}
function fraseAleatoria() {
$("#spinner").toggle();
$.get("http://localhost:3001/frases", trocaFraseAleatoria)
.fail(function(){
$("#erro").toggle();
setTimeout(function(){
$("#erro").toggle();
},1500);
})
.always(function(){ // novo, escondendo o spinner
$("#spinner").toggle();
});
}
function buscaFrase() {
$("#spinner").toggle();
var fraseId = $("#frase-id").val();
var dados = {id : fraseId}; //criacao do objeto JS que guarda a id
//passando objeto como segundo parâmetro
$.get("http://localhost:3001/frases", dados, trocaFrase)
.fail(function(){
$("#erro").toggle();
setTimeout(function(){
$("#erro").toggle();
},2000);
})
.always(function(){
$("#spinner").toggle();
});
}
function trocaFrase(data) {
var fraseSelecionada = $(".frase");
fraseSelecionada.text(data.texto); //cuidado, texto com "o" no final
atualizaTamanhoFrase();
atualizaTempoInicial(data.tempo);