api-genrtr
Version:
An API generator for NodeJS & Express
11 lines (9 loc) • 1.08 kB
JavaScript
"use strict";
var server = function server(keys) {
var allRoutes = '';
keys.forEach(function (key) {
allRoutes += "\n /**\n * ".concat(key, " route\n * @const\n */\n const ").concat(key, " = require('./Routes/").concat(key, ".route');\n app.use('/").concat(key, "', ").concat(key, ");\n ");
});
return "\n/**\n* Avantio's backend test\n* Author: atarin\n*\n* @main app\n*/\n\n/**\n* express module\n* @const\n*/\nconst express = require('express');\n\n/**\n* cors module\n* @const\n*/\nconst cors = require('cors');\n/**\n* bodyParser module\n* @const\n*/\nconst bodyParser = require('body-parser');\n\n/**\n* Express instantation\n* @const\n*/\nconst app = express();\n/**\n* Express port\n* @const\n*/\nconst PORT = 8080;\n\n".concat(allRoutes, "\n\n/**\n* Express definition and configuration\n*/\napp.use(bodyParser.json());\napp.use(bodyParser.urlencoded({extended: false}));\napp.use(cors());\n\nconst server = app.listen(PORT, () => {\n console.log('Server listening on port ' + PORT);\n});\n\nmodule.exports = server;\n\n");
};
module.exports = server;