Ich habe ein bestehendes Projekt node.js + express in VS verschoben, weil ich die IDE jetzt vor JetBrains bevorzuge (seit Jahren VS, nur in Webstorm gespäht)).Debuggen der Anwendung node.js mit Visual Studio 2013 und Node-Tools NTVS
Ich verwendete NTVS neues Projekt-> aus vorhandenen Quellen und alle Dateien wurden erfolgreich importiert.
Danach habe ich die Projekteinstellungen meines Projekts geöffnet und die Argumente node.exe auf bin \ www, Startup-Datei für Express gesetzt.
Wenn ich F5 (debuggen) drücke, bekomme ich die console.log Nachrichten, die ich in die www und app.js Dateien in der öffnenden Eingabeaufforderung eingegeben habe, und es sieht aus wie der Server läuft (kann nicht bestätigen, ich will zu debuggen, wenn alles funktioniert), aber der VS-Debugger wird direkt wieder beendet, es öffnet auch keine Seite in dem Browser, den ich zum Debuggen ausgewählt habe.
Meine Knoten-App ist eigentlich ein REST-Webservice, daher möchte ich verschiedene URLs mit unterschiedlichen Parametern testen.
Auch kann ich nicht auf die App auf den Port zugreifen, die ich angegeben, obwohl, wenn ich es direkt von node.exe starten kann ich, obwohl die Eingabeaufforderung immer noch geöffnet ist.
(Ich habe NTVS und WebEssentials installiert - einige Operationen eine lange Zeit in Anspruch nehmen, aber ich fahre dies auf NTVS noch eine frühe Version zu sein.)
Frage: wie funktioniert der Visual Studio-Debugger Aufenthalt mit dem Internet verbunden node.js Anwendung, so dass ich Haltepunkte verwenden und einen beliebigen Browser verwenden kann, um verschiedene URLs zu verbinden und zu testen? (Selbst ein Haltepunkt auf die console.log setzen, die während des Startvorgangs gedruckt wird nicht ausgelöst wird.)
Warum haben Sie bin \ www als Argument? –
In diesem Fall war es die Startup-Datei (Express-Projekt). –
Danke, das hat mir den Tag gerettet :) – Cesar