Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655

    [nodejs] gestione parametro mancante

    Ciao a tutti, apro nella sezione JS (nel caso spostate se errato).
    La domanda è abbastanza semplice presumo ma inizio ora a usare nodejs.
    Usando il modulo express e quindi definendo una rotta tipo
    codice:
    app.get('/miaurl/:key',function(req,res){    
        req.params.key && get_api_data(req,res);        
    }).listen(8080,function(){
        console.log('.....');
    });
    Se richiamo la url con key settato tutto ok.
    Nel caso mancasse però per default appare "Cannot GET /miaurl".

    Non ho trovato un esempio molto pratico per la gestione del caso.
    Vorrei nel caso mancasse il parametro poter fare altro.

    aggiungendo a monte questa definizione
    codice:
    app.get('/twenga',function(req,res){    
        res.send('Parametro "k" mancante');
    });
    app.get('/miaurl/:key',function(req,res){    
        req.params.key && get_api_data(req,res);        
    }).listen(8080,function(){
        console.log('.....');
    });
    e cioe' per gestire la url anche senza paramtro non passa più dalla seconda.

    Evidentemente mi sfugge a momento qualcosa.

  2. #2
    Potresti specificare la ruote con una regular expression invece di usare il parsing automatico dei parametri.

    dovrebbe funzionare se usi * invece di :key e poi guardi req.params[0]
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ok faccio dei test... grazie in ritardo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.