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
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');
|
|
});
|
|
})();
|