Monday, September 19, 2016

Nopi , knopik






+

Durante lo sviluppo con Serverless distribuzione funzioni per AWS dopo ogni modifica potrebbe essere fastidioso. Questo plugin permette di simulare gateway API a livello locale, in modo da tutte le chiamate di funzione può essere fatto su localhost. Nel progetto senza server: Poi, nel s-project. json aggiungere seguente voce plugin array: E in radice progetto principale fare: --prefix - p. Aggiungere prefisso per gli URL, in modo che le clienti non utilizzare http: // localhost: 1465 / ma http: // localhost: 1465 / prefix / invece. Predefinito: vuoto - P --port. Porta per l'ascolto su. Predefinito: 1465 --stage - s & amp; --region - r. Se entrambi sono date (o c'è solo 1 regione e è dato stadio), quindi la definizione di risposta endpoint otterrà il modello / variabili risolto. --init - i. file di inizializzazione, per inizializzazioni personalizzate. Predefinito: vuoto. Nota: Si prega di specificare percorsi relativi dalla cartella principale del progetto, ad esempio sls servire iniziare ./lib/my_init. js - i. file di inizializzazione dovrebbe esportare singola funzione prendendo i seguenti parametri: oggetto serverless App oggetto da Express (ad esempio per registrare nuove rotte) gestori di oggetto che viene mappa con tutti i nomi delle funzioni alle informazioni sui loro rispettivi gestori. Dal momento che tutti i gestori sono require 'd pigramente, questo plugin esportazioni solo informazioni percorso circa gestore, nel seguente formato: quindi questo dovrebbe funzionare: require (handler [myFunName].Path) [gestori [myFunName].handler] (evento, contesto) Basta inviare le vostre richieste a http: // localhost: 1465 / come sarebbe gateway API. L'utilizzo di questo plugin è consigliato con qualche strumento come Nodemon, quindi senza server di riavvio e ricaricare il codice locale dopo ogni cambio. Uso con Babel Optionaly, i gestori possono essere richiesti con babel-registro. Per fare le opzioni in modo, nel file s-project. json, impostati per essere passato a Babel registrare in questo modo: Per visualizzare l'elenco completo delle opzioni babel-registro, cliccare qui Questo plugin simula gateway API per vari scopi pratici, abbastanza buono per lo sviluppo - ma non è un simulatore perfetto. In particolare, senza limiti di timeout o di memoria vengono applicate. modelli di mappatura e / o codici di errore non sono simulate, neanche. Così sono controlli di sicurezza. Probabilmente troverete altre differenze.




No comments:

Post a Comment