You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
761 B

import http from 'http';
import express, { Request, Response } from 'express';
import bodyParser from 'body-parser'
import cookieParser from 'cookie-parser'
// import passport from 'passport';
import register from '@react-ssr/express/register';
const app = express();
app.set('trust proxy', 1);
const server = http.createServer(app);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
// initPassport();
// app.use(passport.initialize());
(async () => {
await register(app);
app.get('/', (_req: Request, res: Response) => {
const user = { name: 'World' };
res.render('index', { user });
});
server.listen(3000, () => {
console.log('> Ready on http://localhost:3000');
});
})();