Wie Sie die Verbindung zum Prozess auf 'localhost', der in der cloud9-server
Habe ich ein Javascript-Projekt, dass ich arbeiten cloud9 IDE online,
und ich wollte mal testen mein code mit testem npm-Modul:
npmjs.org/package/testem zusammen mit Bibliotheken wie Mokka oder Jasmin.
War ich nach dieses tutorial net tuts +
Habe ich installiert die testem npm-Modul, aber wenn ich es mit dem Befehl "testem" in cloud9 terminal-Fenster testem bittet mich, eine neue Registerkarte öffnen in "localhost:7357"
In der Regel, um eine Vorschau workspace-Dateien in cloud9 würde ich gehen
https://c9.io/username/folders.../workspace/folders.../index.html
Da bin ich auf die cloud9-server, ich wollte
um zu wissen, ob es möglich ist, öffnen Sie diese 'localhost " - link aus dem browser
und wenn ja, wie würde ich es tun?
(Ich habe versucht, 'localhost', '127.0.0.1', '0.0.0.0' innerhalb von cloud9 ist IDE, aber es hat nicht funktioniert).
Vielleicht kann ich access das anders???
Wie "username.cl9.io/Arbeitsbereich:PORT" ?
Wenn nicht, vielleicht es ist möglich, einen link und einen port zum testem
(und durch Zufall, wie würde man es tun ?).
Ich weiß, cloud9, die Sie verwenden können Prozess.env.Die IP - und Prozess.env.PORT zur Verfügung zu stellen, verschiedene
Module, aber keine Idee, wie beim öffnen solcher Dateien später aus dem browser.
Jede Hilfe wird geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie eine Knoten-Prozess:
http://workspacename.Benutzername.c9users.io ist der link, um es zu bekommen.
Wenn Sie eine Vorschau anzeigen möchten, die eine bestimmte Datei in den workspace:
https://c9users.io/Benutzername/workspacename/workspace/filename.html
Beispiel:
Mein name ist bob, und mein Projekt name ist mycoolproject.
Läuft Knoten service-link: http://mycoolproject.bob.c9users.io
Direkte Datei Vorschau-link - https://c9users.io/bob/mycoolproject/workspace/index.html
Wenn du testem mit der host-und port-Variablen:
Sollten Sie in der Lage sein, um eine Verbindung von Ihrem browser aus, indem Sie auf der Wurzel Ihrer externen server:
Ich weiß, das ist eine wirklich späte Antwort, aber ich habe das Gefühl, dass Sie einfach nur brauchen die richtige hostname und Sie werden im business. Meine Methode für das C9 ist der hostname wie folgt:
Wenn Sie ein terminal zu öffnen und den Zugriff auf die mysql-Kommandozeile durch Eingabe in
mysql-ctl start
gefolgt von
mysql-ctl cli
dem Sie den MySQL-command-line-interface, und dann können Sie diese Abfrage ausführen:
SHOW VARIABLES WHERE Variable_name = 'hostname';
Es wird geben Sie Ihre Hostnamen in der Spalte hostname, die sollte in etwa so Aussehen:
yourUsername-yourProjectName-XXXXXXX
wo die
X
's bilden eine 7-stellige Nummer. Sie können verwenden Sie diese als Ihre Hostnamen statt localhost oder 127.0.0.1 (die noch nie gearbeitet haben, für die meisten Menschen und ich bin mir nicht sicher warum Menschen auf andere Beiträge SO konsequent deuten diese). Ich habe diesen Hostnamen vor dem synchronisieren meine PHP-scripts mit meiner MySQL-Datenbanken (vor C9 implementiert, die eine integrierte phpMyAdmin), und hatte immer Erfolg damit.hostname
um die c9-Hostnamen. In meinem konkreten Fall bin ich mitphp -S (my cloud9 hostname):8080 etc
statt "localhost" und das hat geklappt. Ich Verschwendete eine Menge Zeit versuchen, um localhost zu arbeiten!auf C9.io Ihr einfach für mich.
Just open the file(i.e server.js or index.js or index.html) and click on preview button.
WAO Sie fertig sind. 🙂
hoffe, es hilft.
Ich habe eine Anwendung mit Knoten + express + reagieren und dann habe ich eine einfache server.js und klicken Sie auf die Vorschau, es öffnet den browser.
tut mir Leid, Sie können nicht!
https://docs.c9.io/docs/run-an-application