@asyncapi/nodejs-ws-template
Version:
Node.js WebSockets template for AsyncAPI generator.
28 lines (21 loc) • 616 B
JavaScript
const app = require('express')();
require('express-ws')(app);
const config = require('../lib/config');
const routes = require('./routes');
const asyncapi = require('../lib/asyncapi');
const start = async () => {
//you have access to parsed AsyncAPI document in the runtime with asyncapi.get()
await asyncapi.init();
app.use(routes);
app.use((req, res, next) => {
res.status(404).send('Error: path not found');
next();
});
app.use((err, req, res, next) => {
console.error(err);
next();
});
app.listen(config.port);
console.info(`Listening on port ${config.port}`);
};
start();