app.set("view engine", "pug") .set("views", `${__dirname}/templates`) .get("/openGraph", (_, res) => res.render("ogImage.pug", testData)) .get("/instagram/post", (_, res) => res.render("instagramPost", testData)) .get("/instagram/story", (_, res) => res.render("instagramStory", testData)) .listen(port, () => console.log(`Devserver live on http://localhost:${port}`));
private middleware(): void { initPassport(); this.express.set('port', process.env.PORT || 5000); this.express.set('stt_service', getCfenv()); this.express.use(cors( { origin: 'http://localhost:3000', credentials: true } )); this.express.use(bunyanFactory({ excludes: ['req', 'res', 'req-headers', 'res-headers', 'response-hrtime', 'user-agent'], obfuscate: ['body.password'] })); this.express.use(compression()); this.express.use(expressValidator()); this.express.use(session({ resave: true, saveUninitialized: true, secret: crypto.randomBytes(64).toString('hex'), })); this.express.use(bodyParser.json({limit: '2mb'})); this.express.use(bodyParser.urlencoded({ extended: true })); this.express.use(passport.initialize()); this.express.use(passport.session()); this.express.use(isAuthenticated); }