node-server-warmup
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

node-server-warmup

Warmup a node server before start, support expresskoafastifyhttp.

Pure http server;

const {warmup} = require('node-server-warmup');
const http = require('http');

(async () => {
    let count = 0;
    const handler = (_, resp) => {
        count += 1;
        resp.end(JSON.stringify({count}));
    };
    await warmup(handler, {path: '/warmup'});
    http.createServer(handler).listen(3000, () => {
        console.info('Start on http://127.0.0.1:3000');
    });
    console.info({count}); // {count: 1};
})();

Warmup Express

const {warmup} = require('node-server-warmup');
const Express = require('express');

(async () => {
    let count = 0;
    app = Express();
    app.get('/warmup', (_, res) => {
        count += 1;
        res.send(JSON.stringify({count}));
    });

    await warmup(app, {path: '/warmup'});

    app.listen(3000, () => {
        console.info('Start on http://127.0.0.1:3000');
    });
    console.info({count}); // {count: 1};
})()

Package Sidebar

Install

npm i node-server-warmup

Weekly Downloads

2

Version

0.0.4

License

MIT

Unpacked Size

12.9 kB

Total Files

18

Last publish

Collaborators

  • gkiwi001