La sortie de la console de Chrome Node.js
Je suis à la recherche d'un moyen de Nœud de sortie des variables directement dans le navigateur google chrome console. De la même façon un console.log()
fonctionne sur le côté client. Quelque chose comme ce pour php. Cela permettrait d'accélérer considérablement le développement.
- Ce n'est pas exactement ce que vous cherchez, mais jetez un oeil à nœud-inspecteur, github.com/dannycoates/node-inspector.
Vous devez vous connecter pour publier un commentaire.
NOTE:
Depuis la vieille réponse (écrite en septembre 2014) fait référence à une ancienne version de
node-inspector
, mes instructions ne sont plus d'actualité en 2017. En outre, la documentation a obtenu beaucoup mieux, j'ai donc mis à jour ma réponse originale à cette question:nœud-inspecteur est ce que vous avez besoin.
Il ouvre une instance de Chrome avec ses outils de développement pour le débogage.
Il est également facile à utiliser:
1. Installer
2. Début
Source: https://github.com/node-inspector/node-inspector
Vous pourriez vouloir essayer NodeMonkey - https://github.com/jwarkentin/node-monkey
La chose la plus proche de ce que j'ai vu est Node JS objet de console de débogage inspecteur
Voir ce post pour l'utilisation et le potentiel des questions: http://thomashunter.name/blog/nodejs-console-object-debug-inspector/
Pour les utilisateurs avec nodejs sur linux via ssh shell (putty):
Problème avec nodejs sur linux-ssh-shell est, que vous n'avez pas de navigateur connecté.
J'ai essayé toutes ces solutions, mais il n'a pas l'obtenir pour fonctionner.
J'ai donc travaillé sur une solution avec firebase (https://firebase.google.com), parce que mon projet utilise firebase.
Si vous êtes familier avec firebase, que c'est un excellent moyen de. Si non, firebase convient d'utiliser en combinaison avec nodejs - et c'est gratuit!
Dans le server-side-script (commencé avec nœud) l'utilisation d'une fonction log():
Du côté des clients vous créez un firebase de référence sur cette console-objet:
Maintenant tout connecté sur le serveur-côté avec le journal() - fonction est transféré en temps réel à la firebase-base de données et à partir de là, le déclenchement du client dans la console de référence et enregistré dans le navigateur de la console.
Si quelqu'un a besoin d'aide, je vais l'expliquer plus en détail et pourrait donner une version plus détaillée de cet enregistrement avec des types (de la console./journal/alerter/info), le regroupement avec titre-info (c'est à dire le serveur dit: (nom de fichier + ligne).
La configuration de firebase pour votre projet se fait en maximum 30 minutes, l'insertion de la console de fonction dans les 30 minutes. Je pense que sa vaut le temps!
Je sais que c'est une vieille question, mais il est venu sur le dessus de ma recherche Google alors peut-être que quelqu'un va trouver ma réponse utile.
De sorte que vous pouvez utiliser
node --inspect-brk index.js
Maintenant, tout ce que vous avez à faire est tout simplement de type
chrome://inspect
dans votre barre d'adresse de Chrome et cliquez surOpen dedicated DevTools for Node
Dans DevTools, maintenant connecté à un Nœud, vous aurez tout le Chrome DevTools fonctionnalités que vous êtes utilisé pour:
Complète de point d'arrêt de débogage, de marcher w/blackboxing
Source des cartes pour transpiled code
LiveEdit: JavaScript hot-swap évaluation w/V8
Console d'évaluation avec ES6 fonction/objet de soutien personnalisé et de la mise en forme des objets
Échantillonnage JavaScript profiler w/flamechart
Tas d'instantané d'inspection, d'allocation de tas de chronologie, de l'allocation de profilage
Asynchrone piles pour les natifs des promesses
Espère que cela a aidé.
C'est cool la vidéo j'ai trouvé sur la Façon de déboguer le code sur VSC et le navigateur chrome par
Andrew Mead
Lien you tube
Vous pouvez utiliser bonsole, un moyen simple de connecter quelque chose dans le navigateur. Même sous Linux, vous pouvez aller à la LAN ip pour le vérifier.