Articles of javascript

Qual è la convenzione JavaScript per nessuna operazione?

Qual è la convenzione JavaScript per nessuna operazione? Un’opzione è semplicemente una funzione vuota: function() {} jQuery offre $.noop() , che chiama semplicemente la funzione vuota sopra. È accettabile inserire semplicemente un valore di false o 0 ? Nel contesto … tutti questi funzionano senza generare un errore in Chrome: var a = 2; (a […]

javascript ottiene il corpo della funzione

Ho una funzione es var test = function () {alert(1);} Come posso ottenere il corpo di questa funzione? Suppongo che l’unico modo sia quello di analizzare il risultato del metodo test.toString (), ma esiste un altro modo? Se l’analisi è l’unico modo, quale sarà la regex per arrivare al corpo? (l’aiuto con la regex è […]

C’è un limite alla dimensione di una stringa in JSON con Node.js?

Una sezione della mia applicazione Node.js consiste nel ricevere una stringa come input dall’utente e memorizzarla in un file JSON. Lo stesso JSON non ha ovviamente limiti a questo, ma esiste un limite superiore alla quantità di testo che il nodo può elaborare in JSON? Nota che non sto usando MongoDB o qualsiasi altra tecnologia […]

Test della funzione asincrona con moka

Voglio testare una funzione javascript asincrona che viene eseguita in node.js e fa una semplice richiesta ad un http API: const HOST = ‘localhost’; const PORT = 80; http = require(‘http’); var options = { host: HOST, port: PORT, path: ‘/api/getUser/?userCookieId=26cf7a34c0b91335fbb701f35d118c4c32566bce’, method: ‘GET’ }; doRequest(options, myCallback); function doRequest(options, callback) { var protocol = options.port == […]

Forza l’eccezione / errore JavaScript durante la lettura di una proprietà dell’object non definita?

Sono un programmatore C ++ / Java esperto che lavora in Javascript per la prima volta. Sto usando Chrome come browser. Ho creato diverse classi Javascript con campi e metodi. Quando leggo il campo di un object che non esiste (a causa di un errore di battitura da parte mia), il runtime di Javascript non […]

Come eseguire più funzioni asincrone, quindi eseguire la richiamata

Nel mio codice NodeJS ho bisogno di effettuare 2 o 3 chiamate API e ciascuna restituirà alcuni dati. Dopo che tutte le chiamate API sono complete, voglio raccogliere tutti i dati in un singolo object JSON da inviare al frontend. So come farlo usando i callback API (la prossima chiamata avverrà nel callback della chiamata […]

Node.js: ottieni l’IP del client

req.connection.remoteAddress, req.headers [‘x-forwarded-for’], req.ip, req.ips, cosa significa tutto ciò? C’è un modo semplice per ottenere semplicemente l’indirizzo IP del client / user-agent che effettua la richiesta al mio sito in Node.js / Express? Non sto capendo tutte le cose del proxy o quali sono tutte le differenze tra tutte le proprietà dell’object req. Inoltre, non […]

Come posso effettuare questa chiamata alla richiesta in nodejs sincrono?

Ho una funzione nella mia applicazione nodejs chiamata get_source_at. Ci vuole un uri come argomento e il suo scopo è quello di restituire il codice sorgente da quel uri. Il mio problema è che non so come rendere la funzione chiamata in modo sincrono, piuttosto che dargli quella funzione di callback. Voglio che il stream […]

IE10 / IE11 Abort Post Ajax Richiesta dopo la cancellazione della cache con errore “Errore di rete 0x2ef3”

SCRIPT7002: XMLHttpRequest: errore di rete 0x2ef3, imansible completare l’operazione a causa dell’errore 00002ef3 Nessuna soluzione valida al momento. Aggiornamento: notato anche su IE11. Dopo sempre più indagini, vengo con questi risultati: Il problema è specifico della mia applicazione, non succede su facebook. Il problema non ha nulla a che fare con il numero massimo di […]

KnockoutJS – Valore di binding della selezione con oggetti optgroup e javascript

Ho trovato un esempio qui per creare un elenco di selezione con optgroups usando KnockoutJS. Funziona bene, ma voglio associare il valore del menu a discesa al mio object javascript, quindi accedere a una particolare proprietà di tale object: function Group(label, children) { this.label = ko.observable(label); this.children = ko.observableArray(children); } function Option(label, property) { this.label […]