Est-il une console de PhantomJS?

J'ai trouvé ceci sur github: https://github.com/gr2m/phantomjs-console

Mais c'est un peu fou, d'avoir à écrire des commandes dans un fichier, sur une seule ligne, qui est ensuite lu et supprimé, et la sortie dans le terminal.

Je veux une console comme...

$ phantomjs --console
phantom> console.log(typeof $)
[Object Function]
phantom> console.log("happy days")
happy days
phantom> 

Est-il quelque chose comme cela?

EDIT: commence à comprendre pourquoi ils l'ont fait dans un tel chemin...

De PhantomJS-Nœud: https://github.com/sgentle/phantomjs-node

Non, vraiment, comment ça fonctionne?

Je vais répondre à cette question par une question.
Comment voulez-vous communiquer avec un processus qui ne prend pas en charge
la mémoire partagée, les sockets, Fifo, ou de l'entrée standard?

Bien, il y a une chose PhantomJS prend en charge, et c'est l'ouverture
les pages web. En fait, il est vraiment bon à l'ouverture des pages web. Nous avons donc
communiquer avec PhantomJS par la rotation d'une instance de ExpressJS,
ouverture de Fantôme dans un sous-processus, et pointant vers une page spéciale
qui transforme socket.io messages dans alert() appels. Ceux alert() appels
sont captés par des Fantômes et là vous allez!

La communication elle-même passe par James Halliday est fantastique dnode
la bibliothèque, qui, heureusement, fonctionne assez bien lorsqu'il est combiné avec
browserify à courir tout droit sorti de PhantomJS du pidgin Javascript
de l'environnement.

Si vous souhaitez hack sur fantôme, s'il vous plaît! Vous pouvez exécuter les tests
avec un gâteau de test ou de mnp de test, et de reconstruire le coffeescript/browserified
code avec un gâteau de construire. Vous pourriez avoir besoin pour npm install -g coffeescript
pour le gâteau au travail.

OriginalL'auteur Billy Moon | 2013-02-23