JSPM

  • Created
  • Published
  • Downloads 30
  • Score
    100M100P100Q75497F
  • License Apache-2.0

An event driven serverless framework

Package Exports

  • @stackpress/ingest
  • @stackpress/ingest/EntryRouter
  • @stackpress/ingest/Exception
  • @stackpress/ingest/ImportRouter
  • @stackpress/ingest/Loader
  • @stackpress/ingest/Request
  • @stackpress/ingest/Response
  • @stackpress/ingest/Route
  • @stackpress/ingest/Router
  • @stackpress/ingest/Server
  • @stackpress/ingest/ViewRouter
  • @stackpress/ingest/helpers
  • @stackpress/ingest/http
  • @stackpress/ingest/http/Adapter
  • @stackpress/ingest/http/helpers
  • @stackpress/ingest/types
  • @stackpress/ingest/whatwg
  • @stackpress/ingest/whatwg/Adapter
  • @stackpress/ingest/whatwg/helpers

Readme

ᗊ Ingest

NPM Package Tests Status Coverage Status Commits License

An unopinionated, event driven, pluggable, serverless framework.

Install

npm i @stackpress/ingest

Usage

// src/server.ts
import { server } from '@stackpress/ingest/http';

//make a new app
const app = server();
//add a route
app.get('/', function HomePage(req, res) { 
  res.setHTML('Hello, World');
});
//start the server
app.create().listen(3000);

Entry Files

You can route to files as well.

import path from 'node:path';
import { server } from '@stackpress/ingest/http';

//make a new app
const app = server();
//add a route
route.get('/', path.join(__dirname, 'home'));
//start the server
app.create().listen(3000);
// src/home.ts
export default function HomePage(req, res) { 
  res.setHTML('Hello, World');
};