Qual è il modo più semplice (più veloce) per condividere un set di dati nella mia app con qualcun altro

0

Ho qualche javascript che crea un'immagine canvas che voglio che gli utenti possano condividere. Ho semplicemente bisogno di salvare l'immagine in qualche modo. Nient'altro.

Stavo pensando di usare frammenti di ruby e activerecord, o forse sinatra, ma mi sento come se entrambi fossero sopra uccisi per questo semplice compito.

Idealmente mi piacerebbe farlo con JavaScript ma non mi va di includere tutto il nodo. Qualche suggerimento?

    
posta ryanSrich 23.01.2014 - 16:54
fonte

2 risposte

3

Il modo più semplice? HTTP POST / PUT l'immagine a un server che lo salva sul disco (senza DB) e lo restituisce su un GET al suo URL. Il codice del server dovrebbe essere banale in qualunque lingua tu abbia scelto.

Forse puoi farlo senza alcun codice server se puoi usare un server web (Apache ecc.) che supporta questo scenario. WebDAV mi viene in mente la pubblicazione

    
risposta data 23.01.2014 - 17:08
fonte
0

Se vuoi solo condividere qualcosa che vive client nel tuo browser, puoi sempre accedere agli argomenti di querystring con JavaScript e usarlo come input, e avere il javascript visualizzare una stringa URL che ricreasse l'immagine live.

I dati necessari per ricreare l'immagine possono essere significativi a seconda della complessità e del tuo approccio (suggerirei alcuni dati vettoriali in contrasto con qualsiasi raschiamento effettivo dalla tela, ma dovresti dire di più su come stai disegnando roba sulla tela), e a causa delle dimensioni questo potrebbe significare che la querystring è orribilmente grande. Lo stesso dovrebbe funzionare; pubblica la tua pagina web di HTML / JavaScript su un sito web e se le persone inseriscono l'URL querystring che le hai fornito, il codice JavaScript della pagina web può analizzarlo e ricreare la tela dai dati in essa contenuti.

Questo ti porterebbe via dal fare qualsiasi lavoro sul lato server se davvero non sai nulla sulla codifica lato server e non vuoi dare un calcio a un server.

    
risposta data 24.01.2014 - 00:16
fonte

Leggi altre domande sui tag