Files
openapi-generator/samples/server-generator/node/output/App/main.js
2013-01-04 11:07:12 -08:00

40 lines
1.0 KiB
JavaScript

var express = require("express")
, url = require("url")
, swagger = require("swagger-node-express")
, db = false
var app = express();
app.use(express.bodyParser());
swagger.setAppHandler(app);
// resources for the demo
var petApi = require("./apis/PetApi.js");
var storeApi = require("./apis/StoreApi.js");
var userApi = require("./apis/UserApi.js");
swagger.addModels(models)
.addGET(petApi.getPetById)
.addPOST(petApi.addPet)
.addPUT(petApi.updatePet)
.addGET(petApi.findPetsByStatus)
.addGET(petApi.findPetsByTags)
.addGET(storeApi.getOrderById)
.addDELETE(storeApi.deleteOrder)
.addPOST(storeApi.placeOrder)
.addPOST(userApi.createUsersWithArrayInput)
.addPOST(userApi.createUser)
.addPOST(userApi.createUsersWithListInput)
.addPUT(userApi.updateUser)
.addDELETE(userApi.deleteUser)
.addGET(userApi.getUserByName)
.addGET(userApi.loginUser)
.addGET(userApi.logoutUser)
;
// configures the app
swagger.configure("http://localhost:8002", "0.1");
// start the server
app.listen(8002);