Fastify
#JavaScript #Node.js
Node.jsで動くサーバー
たぶんExpressみたいなやつ
Glitch.comでサーバサイドつきのテンプレート選んだら書かされた
https://www.fastify.io/
コード例
code:js
const path = require( 'path' );
const server = require( 'fastify' )( {
logger: false,
} );
server.register( require( '@fastify/compress' ) );
server.register( require( '@fastify/static' ), {
root: path.join( __dirname, 'public' ),
prefix: '/',
});
server.register( require( '@fastify/multipart' ), {
attachFieldsToBody: true,
} );
server.post( '/', async ( req, reply ) => {
console.log( req.body );
reply.send( 'hello' );
} );
const address = await server.listen(
{
port: process.env.PORT ?? 8080,
host: '0.0.0.0',
},
).catch( ( error ) => {
server.log.error( error );
process.exit( 1 );
} );
console.log( Your app is listening on ${ address } );
server.log.info( server listening on ${ address } );