48 lines
1.8 KiB
JavaScript
48 lines
1.8 KiB
JavaScript
const express = require('express');
|
|
// const bodyParser = require('body-parser');
|
|
// const path = require('path');// get the path of the directories
|
|
// const jsonWebToken = require('jsonwebtoken');
|
|
const app = express();// create obj of the express
|
|
// app.use(bodyParser.json()); // parsing data or middleware to server
|
|
app.use(express.static('dist'));// it will prefer the directory to serve the file
|
|
app.use(function (req, res, next) {
|
|
|
|
// Website you wish to allow to connect
|
|
res.setHeader('Access-Control-Allow-Origin', '*');
|
|
|
|
// Request methods you wish to allow
|
|
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
|
|
|
|
// Request headers you wish to allow
|
|
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
|
|
|
|
// Set to true if you need the website to include cookies in the requests sent
|
|
// to the API (e.g. in case you use sessions)
|
|
res.setHeader('Access-Control-Allow-Credentials', true);
|
|
|
|
// Pass to next layer of middleware
|
|
next();
|
|
});
|
|
// Initializing Middleware
|
|
// let middleware = require('./middleware/app-middleware').init(app, jsonWebToken);
|
|
// app.set('jwtSecret', 'ashkdbahbhabcjhbahbcjhabsuhqaedgqwdvuqbc');
|
|
const packages = {
|
|
app,
|
|
// jsonWebToken,
|
|
// middleware,
|
|
express
|
|
};
|
|
// require('./routes/questionRoutes.js')(app)// for question related endpoints
|
|
// require('./routes/topicRoutes.js')(app)// for topics related endpoints
|
|
// require('./routes/questionManagerRoutes.js')(app)// for question related endpoints
|
|
const PORT = process.env.PORT || 8080;// finding the port number
|
|
// require('./firebase/firebase-route')(app);
|
|
// User routes
|
|
// let userRouter = require('./routes/userRouter')(packages);
|
|
// app.use(userRouter);
|
|
|
|
app.listen(PORT, () => {
|
|
console.log('Listening on port 8080');
|
|
});
|
|
console.log('Application started....');
|