In diesem Artikel richten wir den Server für unsere Telefon-App ein. Die Serverdatei wird wie eine normale Express-Serverdatei aussehen, mit einem Unterschied: dem Peer-Server.
Erstellen Sie zunächst eine Datei namens server.js
im gleichen Verzeichnis wie die HTML- und CSS-Dateien, die Sie zuvor erstellt haben. Dies ist der Einstiegspunkt unserer App, wie in unserer package.json
Datei definiert.
Sie müssen Ihren Code beginnen, indem Sie den Peer-Server am Anfang der server.js
Datei einbinden, um sicherzustellen, dass wir Zugriff auf den Peer-Server haben:
const { ExpressPeerServer } = require("peer");
Dann müssen Sie den Peer-Server tatsächlich erstellen. Fügen Sie den folgenden Code unter Ihrer vorherigen Zeile hinzu:
const peerServer = ExpressPeerServer(server, {
proxied: true,
debug: true,
path: "/myapp",
ssl: {},
});
Wir verwenden das ExpressPeerServer
Objekt, um den Peer-Server zu erstellen und dabei einige Optionen zu übergeben. Der Peer-Server wird das Signalling, das für WebRTC erforderlich ist, für uns übernehmen, sodass wir uns nicht um STUN/TURN-Server oder andere Protokolle kümmern müssen.
SchlieÃlich müssen Sie Ihrer App mitteilen, den peerServer
zu verwenden, indem Sie app.use(peerServer)
aufrufen. Ihre fertige server.js
Datei sollte die anderen notwendigen Abhängigkeiten enthalten, die Sie in eine Serverdatei aufnehmen würden, sowie die index.html
Datei zum Stammverzeichnis bereitstellen.
Aktualisieren Sie server.js
, sodass es folgendermaÃen aussieht:
const express = require("express");
const http = require("http");
const path = require("path");
const { ExpressPeerServer } = require("peer");
const app = express();
const server = http.createServer(app);
const port = process.env.PORT || "8000";
const peerServer = ExpressPeerServer(server, {
proxied: true,
debug: true,
path: "/myapp",
ssl: {},
});
app.use(peerServer);
app.use(express.static(path.join(__dirname)));
app.get("/", (request, response) => {
response.sendFile(`${__dirname}/index.html`);
});
server.listen(port);
console.log(`Listening on: ${port}`);
Sie sollten in der Lage sein, über localhost
auf Ihre App zuzugreifen (in unserer server.js
verwenden wir Port 8000, aber Sie könnten eine andere Portnummer verwenden). Führen Sie yarn start
(wobei start
auf das Skript verweist, das Sie in package.json
auf der vorherigen Seite deklariert haben) in Ihrem Terminal aus. Besuchen Sie localhost:8000
in Ihrem Browser, und Sie sollten eine Seite sehen, die so aussieht:
Wenn Sie mehr über Peer.js erfahren möchten, schauen Sie sich das Peer.js Server Repo auf GitHub an.
MDN-Feedback-Box War diese Ãbersetzung hilfreich?Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4