Ape Framework
Node.js API framework.
NPM package: apeframework
GitHub repository: ApeCommerce/ape-framework
Installation
npm install apeframework
Hello Ape!
Let's make an API serving a /hello
endpoint, in TypeScript.
Create a boot.ts
file at the root of the project:
import type { Boot, Bundle } from 'apeframework/app';
const welcome: Bundle = {
bundleId: 'welcome',
name: 'Welcome',
routes: async () => [
{
endpoint: {
method: 'GET',
path: '/hello',
},
handler: async (request, reply) => reply.send('Hello Ape!'),
},
],
};
const boot: Boot = {
bundles: async () => [welcome],
};
export default boot;
Start the API using Ape Framework's CLI:
npx ape-cli-ts api start
Request the API:
curl http://localhost:3000/hello