mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-19 09:50:15 +01:00
19 lines
581 B
JavaScript
19 lines
581 B
JavaScript
const express = require('express');
|
|
const optionalJwtAuth = require('~/server/middleware/optionalJwtAuth');
|
|
const router = express.Router();
|
|
|
|
router.get('/', optionalJwtAuth, async (req, res) => {
|
|
const isProduction = process.env.NODE_ENV === 'production';
|
|
|
|
const protocol = isProduction && req.secure ? 'https' : 'http';
|
|
|
|
const serverDomain = process.env.SERVER_DOMAIN
|
|
? process.env.SERVER_DOMAIN.replace(/^https?:\/\//, '')
|
|
: req.headers.host;
|
|
|
|
const socketIoUrl = `${protocol}://${serverDomain}`;
|
|
|
|
res.json({ url: socketIoUrl });
|
|
});
|
|
|
|
module.exports = router;
|