23 lines
533 B
TypeScript
23 lines
533 B
TypeScript
import * as plugins from '../typedserver.plugins.js';
|
|
import { Server } from './classes.server.js';
|
|
import { Handler } from './classes.handler.js';
|
|
|
|
export const redirectFrom80To443 = async () => {
|
|
const smartexpressInstance = new Server({
|
|
cors: true,
|
|
forceSsl: true,
|
|
port: 80,
|
|
});
|
|
|
|
smartexpressInstance.addRoute(
|
|
'*',
|
|
new Handler('ALL', async (req, res) => {
|
|
res.redirect('https://' + req.headers.host + req.url);
|
|
})
|
|
);
|
|
|
|
await smartexpressInstance.start();
|
|
|
|
return smartexpressInstance;
|
|
};
|