npm.io
1.2.1-beta.6 • Published 6 years ago

swaggertoexpress

Licence
ISC
Version
1.2.1-beta.6
Deps
8
Size
13 kB
Vulns
1
Weekly
0
npm install swaggertoexpress
const swagger = require("swaggertoexpress");
const express = require('express');
const apiJSON = require("./swagger.json");

const app = express();

const router = swagger.build(apiJSON, {
	"/user": {
		"get": (headers, parameters, res) => {
			res.status(200).send({id: 1})
		}
	},
	"/login": {
		"get": (headers, parameters, res) => {
			res.status(200).send({token: 2})
		}
	}
});

app.use('/', router)

server.listen(8080, (err) => {
	if (err) {
		return console.error("server", err)
	}
	console.info("listening", 8080);
});