2014-05-01 13 views
6

Attualmente sto lavorando allo stack MEAN usando node, express e angularjs. Ho scaricato il codice della piastra della caldaia da mean.io e ho anche usato il debugger mentre esploro il codice.Come assert (req.assert) funziona in nodejs

Nel controller che ottiene req e res come parametri, come funziona req.assert?

Nel file server/controller/users.js

req.assert('username', 'Username cannot be more than 20 characters').len(1,20); 

aggiunge in errore di convalida anche quando il nome utente è vuoto o nullo. Come posso verificare il valore corrente del nome utente nel req? Dov'è la funzione assert di req definita.

Provengo da sfondo java e trovo difficile trovare il codice funzione alcune volte poiché non sono sicuro di dove è definito e come è prototipato. Come si legge correttamente gli oggetti e si esplorano le funzioni che vengono utilizzate in javascript?

+0

questa è una delle parti più difficili di JavaScript: Una funzione può essere definita ovunque, non solo dove i suoi fratelli o contenenti oggetti sono definiti. – Brandon

risposta