express-api-gen
Version:
An ExpressJS API Template Generator
26 lines (21 loc) • 735 B
JavaScript
const express = require("express");
const bodyParser = require("body-parser");
const router = require("./api/routes");
const app = express();
const port = process.env.PORT || 3000;
// Set HTTP Request parameter configs
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(function (req, res, next) {
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader("Access-Control-Allow-Methods", "GET, POST");
res.setHeader("Access-Control-Allow-Headers", "Content-Type");
res.setHeader("Access-Control-Allow-Credentials", "true");
next();
});
// Configure routing
app.use("/", router);
// Start the server
app.listen(port, () => {
console.log(`Server started on port ${port}`);
});