Robert B.: node server über javascript starten und nciht über die console?

Beitrag lesen

Moin,

Oh, sorry, ich habe deine Fragen nicht ignorieren wollen, dachte ich hätte drauf geantwortet.

Offensichtlich nicht, wie das folgende zeigt.

Wo läuft denn das JavaScript: im Browser oder in Node.js?

Es läuft im Browser (Firefox) sowie Chrome auf meinem Android Handy und soll später in den Google Play Store als App. Und natürlich möglichst überall laufen irgendwann.

Hier fängt das erste Problem schon an: Apps haben ein anderes Sicherheitsmodell als Webapps, Webseiten oder lokale HTML-Dateien. Von Webseiten oder lokalen HTML-Dateien aus wirst du nie externe Programme starten können (von Webapps vielleicht auch nicht).

Wo ist denn Node.js an eine Internetanbindung „gefesselt“?

Ich kenne nur drei Möglichkeiten mit node.js: 1.) Server auf Ueberspace.de für 12-120 Eur im Jahr 2.) Über console starten local im Netzwerk separat zur App 3.) Peer2peer kostenfrei über einen kostenlosen server im internet eines fremden anbieters beschränkt auf 50 Teilnehmer.

Ein auf Node.js basierender Server ist ein Serverprogramm. Dieses Programm kann auf einem lokalen Rechner mit oder ohne Netzwerk laufen oder auf irgendeinem Rechner in irgendeinem Netzwerk. Punkt.

Und wer startet den Server im Internet? Ist der überhaupt nötig, sprich sind die Clients immer im lokalen Netz oder auch weiter entfernt (Internet)?

Am besten startet keiner einen Server im Internet. Das … ist für die Anwendung im lokalen Netzwerk unnötig. Die Clients sind immer im localen Netzwerk … Also man kann das vielleicht mit privaten Lanpartys vergleich die dann ein Spiel im lokalen Netzwerk spielen.

Das heißt eine der gestarteten Apps muss als Server für die anderen Clients fungieren. Das sollte dann machbar sein, denn:

Die App gibt eine ip und einen port aus und den können die clients zum verbinden eintippen.

Damit hast du sogar die Information für die Clients, die dann kein „Service Discovery“ betreiben müssen.

Du meinst beim start der app wird gleichzeit ein server mitgestartet.

Ja, warum nicht?

Also bei der localvote App scheint das das nicht so zu sein, vielleicht wird die IP und port aber auch erst angezeigt wenn dieser benötigt wird.

Gut, das heißt aber, dass es prinzipiell möglich ist, aus einer App heraus einen Server zu starten.

Viele Grüße
Robert

P.S.: Ich möchte dir keinesfalls zu Nahe treten, aber gerade für Programmiereinsteiger empfehle ich dringend, sich erst einmal in die Thematik einzuarbeiten anstatt „per Google zu programmieren“. „Programming by Googling“ führt viel zu oft zu Cargo-Kult-Programming.

0 46

node server über javascript starten und nciht über die console?

schussvogeltot
  • javascript
  • node
  • webserver
  1. 0
    dedlfix
    1. 0
      schussvogeltot
      1. 0
        dedlfix
        1. 0
          schussvogeltot
          1. 0
            dedlfix
            1. 0
              schussvogeltot
              1. 0
                dedlfix
                1. 0
                  schussvogeltot
                  1. 0
                    dedlfix
                    1. 0
                      schussvogeltot
                      1. 0
                        dedlfix
                        1. 0
                          TS
                          • javascript
                          • webserver
                          1. 0
                            schussvogeltot
                        2. 0
                          schussvogeltot
                          1. 0
                            Robert B.
                            1. 0
                              schussvogeltot
                              1. 0
                                Robert B.
                                • node
                                • webserver
                                1. 0
                                  schussvogeltot
                                  1. 0
                                    Robert B.
                                    1. 0
                                      schussvogeltot
                                      1. 1
                                        Robert B.
                                        • menschelei
                                        1. 0
                                          schussvogeltot
                                          1. 0
                                            schussvogeltot
                                          2. 1
                                            Robert B.
                                            1. 0
                                              Matthias Apsel
                                              1. 0
                                                Robert B.
                                                1. 0
                                                  schussvogeltot
                                            2. 0
                                              schussvogeltot
                                              1. 0
                                                Robert B.
                                                1. 0
                                                  dedlfix
                                                2. 0
                                                  schussvogeltot
  2. 0
    Robert B.
    1. 0
      schussvogeltot
      1. 0
        Robert B.
        • javascript
        • node
        • shell
        1. 0
          schussvogeltot
          1. 0
            Regina Schlauklug
            1. 0
              schussvogeltot
          2. 0
            Robert B.
            1. 0
              schussvogeltot
              1. 0
                Robert B.
                • node
                • webserver
        2. 0
          schussvogeltot
          1. 0
            Robert B.
            1. 0
              schussvogeltot
              1. 0
                Robert B.
                1. 0
                  schussvogeltot