2016-05-15 8 views
-2

Ich möchte eine Verbindung zu einem laufenden NodeJS Server herstellen, der auf meinem Windows OS System von meinem IPad über das lokale Netzwerk installiert ist.Wie eine Verbindung von IPad zu einem lokalen Netzwerk NodeJS Server?

Gibt es eine Möglichkeit, dieses oder andere Geräte im lokalen Netzwerk zu verbinden?

Ich verwende derzeit xip.io, aber ich habe kein Ergebnis erhalten.

+0

ja ... was passiert, wenn Sie es versuchen? – TZHX

+0

Ja, das ist möglich und es gibt viele Möglichkeiten, dies zu tun. Diese Frage ist viel zu weit gefasst, um überhaupt zu wissen, wo ich anfangen soll. Beginnen Sie vielleicht damit, das eigentliche Problem zu beschreiben, das Sie lösen möchten (was Ihre App zu tun beabsichtigt) und welche Art von App Sie auf dem iPad suchen (Web App? Native App?)? – jfriend00

+0

Ich habe einen ** NodeJS ** -Server, der _static pages_ auf meinem lokalen Rechner bedient, aber ich brauche eine Verbindung zu diesem Server über den IPad-Browser im _same local network_. Ist das möglich oder brauche ich irgendeine Software um eine Verbindung herzustellen? – frankfullstack

Antwort

0

Ich habe es in den nächsten Schritten:

  1. Installieren Sie das folgende NPM Package - Minihost global npm install -g minihost verwenden. Es kann die Aktualisierung des Pakets graceful-fs erfordern.

  2. ich eine server.js Datei mit dem Code nächste Beispiel:

const express = require("express"); 
    const bodyParser = require("body-parser"); 
    const path = require("path"); 
    //const minihost = require("minihost"); 

    const server = express(); 

    const host = process.env.host || "127.0.0.1"; 
    const port = process.env.port || 2000; 

    server.set('views', './app/views'); 
    server.set('view engine', 'jade'); 

    server.use(bodyParser.urlencoded({extended: true})); 
    server.use(bodyParser.json()); 

    server.get("/", (req, res) => res.render("home")); 
    server.listen(port, host,() => console.log(`Listening on http://${host}:${port}`)) 
  1. die app\views\home.jade Ansicht erstellen einige mit Beispielcode.

  2. Führen Sie den nächsten Befehl in der CLI-Schnittstelle:

h -- node server.js //Don't forget prefix with h -- your node server command 
  1. ausführen, wenn Sie in Windows OS-Maschine der Befehl cmd sind ipconfig, um die IP Ihres lokalen Computers zu erhalten.

  2. Put in Ihrem Gerät die nächste URL:

    http://node-xip-io.YOUR-LOCAL-IP.xip.io:2000 //i.e. http://node-xip-io.192.168.0.102.xip.io:2000

Vergessen Sie nicht, YOUR-LOCAL-IP mit der IP ersetzen Sie mit dem ipconfig cli Befehl bekam.