Articles of jsdom

Le script Nodejs ne parvient pas à imprimer après d3.json ()?

( Edit: la question a été réécrite pour mieux isoler le problème.) Je suis en train d’écrire un seul script.js script.js qui pourrait être réutilisé “tel quel” dans les navigateurs Web pour le côté client et nodejs pour les utilisations côté serveur. J’ai fait de bons progrès: un seul fichier script.js d3js script.js effet des […]

node.js: problèmes avec jsdom – l’object jQuery renvoie undefined

Je suis intéressé par des manipulations DOM côté serveur pour l’un des projets, j’ai donc décidé de jeter un coup d’œil à node.js , et à jsdom en particulier. Je suis complètement nouveau dans node.js, donc probablement mes erreurs sont évidentes, mais je ne pouvais pas moins trouver la solution à mon problème, où que […]

Caractère chinois dans l’écriture de réponse de nodejs

Je ne parviens pas à afficher la réponse des caractères chinois au navigateur utilisant nodejs? jsdom.env({ html: ‘http://www.baidu.com’, scripts: [‘http://code.jquery.com/jquery-1.6.min.js’] }, function (err, window) { //Use jQuery just as in a regular HTML page var $ = window.jQuery; res.writeHead(200, { “Content-Type”: “text/html; charset=utf-8” }); res.end($(‘title’).text()); }); Résultat incorrect: һ £ ֪ Le résultat correct devrait […]

incapable de remplir les promesses en raison d’un manque de mémoire

J’ai un script à gratter ~ 1000 pages Web. J’utilise Promise.all pour les allumer ensemble, et il revient lorsque toutes les pages sont terminées: Promise.all(urls.map(url => scrap(url))) .then(results => console.log(‘all done!’, results)); C’est doux et correct, sauf pour une chose – la mémoire de la machine est saturée à cause des demandes simultanées. J’utilise jsdom […]

Compilation croisée de Node.js contextify pour ARM

J’essaie de comstackr le module node.js contextify (dans le cadre de jsdom ) pour la plate-forme ARM sur mon installation Fedora 64 bits. Cependant, il semble que je ne peux pas construire pour une autre plateforme que celle sur laquelle je tourne. J’ai essayé différentes méthodes, telles que l’exécution de node-gyp –arch=arm configure rebuild ou […]

Charger l’API Google Maps dans jsdom

J’essaie de charger l’API Google Maps dans jsdom. Plus précisément, je souhaite obtenir les données de la fonction de rappel getPanorama. Cependant, lorsque j’exécute le code suivant, le message «Exécuté sans erreur» s’affiche, mais aucun des messages «statut ok» ou «statut non correct» ne s’affiche. var jsdom = require(“jsdom”); var cafe = {lat: 51.47803167, lng: […]

Azure and Node.js et tâche planifiée JSDOM – ouverture d’une page Web avec des scripts

J’ai un site Web Azure qui utilise un script de trente participants (bibliothèque DHTMLX Schedule). Je souhaite être en mesure de générer un fichier PDF et de l’envoyer par courrier électronique sous forme de tâche automatisée hebdomadaire. J’ai une page C # MVC qui utilise leur planificateur .NET pour rendre la planification et pour le […]

jsdom et $ (document) .ready

Je ressemble à lorsque, lorsque jsdom une page dans jsdom , le bloc $(document).ready du script de page n’est pas exécuté. Voici le code HTML: If everything works, you should see a message here: var checkpoint1 = true var checkpoint2 = false $(document).ready(function(){ checkpoint2 = true $(‘#msg’).html(“It works, it works, it works!”) }) et le […]

Quelle est la différence entre jsdom.env () et jsdom.jsdom?

Je suis encore brumeux sur la façon d’utiliser jsdom. Quelle est la différence entre jsdom.env () et jsdom.jsdom?

Définir la largeur de la fenêtre dans jsDom?

Devrait être une simple question. Comment définir la largeur dans un object jsDom? jsdom.env({ url:’http://testdatalocation’, scripts: [‘http://code.jquery.com/jquery.js’], done: function(errors, tstWindow) { console.log(tstWindow.innerWidth); }; } }); Je n’arrive pas à comprendre comment obtenir la “largeur intérieure” autre que 1024