( 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 […]
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 […]
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 […]
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 […]
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 […]
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: […]
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 […]
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 […]
Je suis encore brumeux sur la façon d’utiliser jsdom. Quelle est la différence entre jsdom.env () et jsdom.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