Ability to auto-discover sonos devices or find by using a seed ip

This commit is contained in:
simojenki
2021-01-29 16:54:38 +11:00
parent 45fe62841f
commit 5cd98a5ea6
12 changed files with 2881 additions and 578 deletions

22
src/server.ts Normal file
View File

@@ -0,0 +1,22 @@
import express, { Express } from "express";
import * as Eta from "eta";
import { Sonos } from "./sonos";
function server(sonos: Sonos): Express {
const app = express();
app.use(express.static("./web/public"));
app.engine("eta", Eta.renderFile);
app.set("view engine", "eta");
app.set("views", "./web/views");
app.get("/", (_, res) => {
res.render("index", {
devices: sonos.devices(),
});
});
return app;
}
export default server;