node-radio-mini
Version:
A terminal based radio streaming solution made entirely in Node.js
33 lines (20 loc) • 583 B
JavaScript
;
const File = require('inert');
const { makeResponseStream } = require('../streams');
const plugin = {
name: 'streamServer',
register: async (server, options) => {
await server.register(File);
server.route({
method: 'GET',
path: '/',
handler: (req, h) => h.file('index.html')
});
server.route({
method: 'GET',
path: '/stream',
handler: (req, h) => h.response(makeResponseStream()).type('audio/mpeg')
});
}
};
module.exports = plugin;