Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Landi20

Javascript Problema a a mostrar o dados no nodejs com expresso e jade

Recommended Posts

Estou a tentar por a mostrar todas as cidades de um determina utilizador no console.log() mostra-me o problema é quando ponho

router.get('/Administration', (req, res) => res.render('Administration/index',{username:res.locals.user.username,nome:res.locals.cidade.Nome,coordenas:res.locals.cidade.coordenadas,continente:res.locals.cidade.continente}))

da-me o maldito erro 404

a funcão de onde chamo cidade

if(user.nivel==1){
        const cidade = await Cidade.findcidade(connection, req.body.username)
        res.locals.user=  user
        req.session.cidade= cidade
        res.locals.cidade= req.session.cidade

      //  console.log(1);
       console.log("rewr",*****);
      res.redirect('/Administration');

função findcidade

const findcidade = (connection,username) => {
    return new Promise ((resolve, reject) => {
        connection.query(`SELECT cidade.cod_cidade, cidade.Nome,cidade.continente,cidade.coordenadas,cidade.ouro,cidade.madeira,cidade.metal,cidade.pedra,cidade.energia, cidade.comida,cidade.petrolio FROM user INNER JOIN cidade ON user.cod_user=cidade.cod_user WHERE user.username='${username}' `, (err, result) =>{
            if(err){
                reject(err)
            }else{
               if(result.length>0){

                    resolve(result)
                }
                else{
                    resolve(false)
                }

            }
        })
    })
}

mensagem de erro

erro.png

o que estou a fazer errado

Editado por Landi20

Compartilhar este post


Link para o post
Compartilhar em outros sites

problema resolvido

como ponho no jade a mostrar mais valor

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Landi20 Poderia por gentileza informar como resolveu o problema? Assim quem tiver a mesma dúvida poderá ser ajudado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvi a assim

administration inde route

const express = require('express')
const connection = require('../../Config/database')
const controllerAdmin = require('../../controllers/Administration')
const router = express.Router()
//router.get('/Administration(req, res) => res.render('Administration/index'))
router.get('/Administration/',controllerAdmin.findcidade.bind(nulltion))

//router.get('/Administrationreq, res) => res.render('Administration/index',controllerAdmin.findcidade.bind(null, connection)))
//*/
module.exports = app => app.use('/', router)

controller administrador

const Cidade = require('../models/Cidades')
const findcidade = async (connection,  req, res) => {
  const cidade = await Cidade.findcidade(connection, req.session.user.username)
      if(!cidade){
          return false
      }
      else{
      //  console.log(*****);
    //  user.password = undefined
          req.session.cidade = cidade
          res.locals.cidade = cidade
res.render('Administration/')
    }
  }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×