Files
virtual_interdimensional_sp…/node/server/server.js

24 lines
747 B
JavaScript

const express = require('express');
const http = require('http');
const WebSocket = require('ws');
const path = require('path');
const fs = require('fs');
// --- App & HTTP-Server
const app = express();
const server = http.createServer(app);
const wss = new WebSocket.Server({ server });
// --- Static files aus /public
app.use(express.static(path.join(__dirname, 'public')));
// --- WebSocket: simple Broadcast Demo
wss.on('connection', ws => {
ws.send(JSON.stringify({ type: 'spirit', data: { name: 'Demo', modelUrl: '/assets/models/spirits/Yuki_Onna.glb', desc: 'Testdesc.' } }));
});
// --- Server starten
const PORT = process.env.PORT || 3000;
server.listen(PORT, () => {
console.log('Server läuft auf http://localhost:' + PORT);
});