
Security News
Feross on the 10 Minutes or Less Podcast: Nobody Reads the Code
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.
Dynamic routes for Hapi.js with support for add, override, update, and delete of routes.
Malkoha implements a concept that is native to Hapi, the idea of being able to "delete" a route from the routing table. This is done by removing the route handler and not the route configuration itself. This may cause "issues" so be careful if you decide to use it.
Because of the way that Malkoha works you may experience race conditions when adding, updating, overriding, or deleting routes. You should never expect it to work the right way 100% of the time. Your users may see 500's and/or your application may simply crash. Always test, test, and test some more.
npm install malkoha
const {Malkoha} = require('malkoha');
const Hapi = require('hapi');
const server = new Hapi.Server();
server.connection({ port: 3000 });
const greet = (req, reply)=>{
const {
name = 'World'
} = req.params;
return reply(`Hello ${name}!`)
};
server.register(Malkoha, (err)=>{
const m = server.malkoha;
// Add some routes
m.route([
{
method: 'GET',
path: '/hello',
handler(request, reply){
reply('Hello!');
}
},
{
method: 'GET',
path: '/greet/{person}',
handler(request, reply){
reply(`Hello ${request.params.person}!`);
}
}
]);
// Change what they do some time later
m.route([
{
method: 'GET',
path: '/hello',
handler: greet
},
{
method: 'GET',
path: '/greet/{name}',
handler: greet
}
]);
// Delete ones you don't need
m.delete([
{
method: 'GET',
path: '/hello',
handler: greet
}
]);
server.start((err) => {
if(err){
throw err;
}
console.log('Server running at:', server.info.uri);
});
});
Takes a route or array of routes and adds them to the Malkoha routing table.
Takes a route or array of routes and removes them to the Malkoha routing table.
NOTE: Malkoha can not remove a route that was added to the server instance.
npm test
FAQs
Dynamic routes for Hapi.js with support for add, update, and delete of routes
The npm package malkoha receives a total of 2 weekly downloads. As such, malkoha popularity was classified as not popular.
We found that malkoha demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.

Research
/Security News
Campaign of 108 extensions harvests identities, steals sessions, and adds backdoors to browsers, all tied to the same C2 infrastructure.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.