UNPKG

post-get-service

Version:

simple way to create node http in memory server

38 lines (28 loc) 999 B
// @ts-check const { getRandomString } = require('sat-utils'); const { build_post_body, build_get_body } = require('./build_koa_router_model'); const { get_fastify_request_method } = require('../commons'); /** * @param {string} path path * @returns {string} */ function common_template(path) { const variableName = getRandomString(25, { letters: true }); const get_router_response = build_get_body(variableName); const post_router_response = build_post_body(variableName); const get_method = 'GET'; const post_method = 'POST'; const fastify_get_method = get_fastify_request_method(get_method); const fastify_post_method = get_fastify_request_method(post_method); return ` const ${variableName} = []; fastify.${fastify_post_method}('${path}', async (request, reply) => { ${post_router_response} }); fastify.${fastify_get_method}('${path}', async (request, reply) => { ${get_router_response} });`; } module.exports = { common_template, };