add configurable server address to webapp, remove webapp serving from server
This commit is contained in:
parent
8d04752f52
commit
b515578750
3 changed files with 7 additions and 8 deletions
|
@ -44,12 +44,6 @@ app.register(FastifyWS);
|
|||
|
||||
let tts = null;
|
||||
|
||||
app.register(FastifyStatic, {
|
||||
root: path.dirname(fileURLToPath(import.meta.url)) + "/../../webapp/dist/",
|
||||
prefix: "/",
|
||||
decorateReply: true
|
||||
});
|
||||
|
||||
if (config.tts.enabled) {
|
||||
tts = new TTSClient(config.tts);
|
||||
app.register(FastifyStatic, {
|
||||
|
@ -75,7 +69,7 @@ for (let agent of config.agents) {
|
|||
app.register(FastifyStatic, {
|
||||
root: path.resolve(config.chat.agentsDir),
|
||||
prefix: "/api/agents/",
|
||||
decorateReply: false,
|
||||
decorateReply: true,
|
||||
});
|
||||
|
||||
app.get("/api/agents", (req, res) => {
|
||||
|
|
4
webapp/config.ts
Normal file
4
webapp/config.ts
Normal file
|
@ -0,0 +1,4 @@
|
|||
export const Config = {
|
||||
// The server address for the webapp to connect to. The below default is the same address the webapp is hosted at.
|
||||
serverAddress: `${window.location.protocol}//${window.location.host}`
|
||||
}
|
|
@ -1,6 +1,7 @@
|
|||
import { MSWindow, MSWindowStartPosition } from "./MSWindow.js";
|
||||
import { agentInit } from "@msagent-chat/msagent.js";
|
||||
import { MSAgentClient } from "./client.js";
|
||||
import { Config } from "../../config.js";
|
||||
|
||||
|
||||
const elements = {
|
||||
|
@ -23,7 +24,7 @@ const elements = {
|
|||
let Room : MSAgentClient;
|
||||
|
||||
function roomInit() {
|
||||
Room = new MSAgentClient(`${window.location.protocol}//${window.location.host}`, elements.chatView);
|
||||
Room = new MSAgentClient(Config.serverAddress, elements.chatView);
|
||||
Room.on('close', () => {
|
||||
for (let user of Room.getUsers()) {
|
||||
user.agent.remove();
|
||||
|
|
Loading…
Reference in a new issue