@coding-blocks/jsonapi-server
Version:
A config driven NodeJS framework implementing json:api
27 lines (18 loc) • 551 B
JavaScript
const fs = require('fs')
const path = require('path')
const express = require('express')
const jsonApi = require('../../.')
const app = express()
jsonApi.setConfig({
port: 0,
router: app
})
const resourcesPath = path.join(__dirname, '..', '..', 'example', 'resources')
fs.readdirSync(resourcesPath).filter(filename => /^[a-z].*\.js$/.test(filename)).map(filename => path.join(resourcesPath, filename)).forEach(require)
jsonApi.start()
const server = app.listen(0)
setTimeout(() => {
jsonApi.close()
server.close()
}, 500)