Static Assets

By default, static assets are served from a public directory. You can configure the directory by passing in a new path relative to the current working directory for the server:

const { make } = require("funcatron")

const funcatron = make({
  static: "static_assets/"
})

// supply any other routes
funcatron([
  {
    method: "get",
    path: "/"  
    handler: ({req, res}) => res.end("Hello!")
  }
]).listen(8000)

Static assets are served after checking the routes for a potential match, so you can always override certain requests and handle serving those static files on your own:

const { make } = require("funcatron")

const funcatron = make({
  static: "static_assets/"
})

// supply any other routes
funcatron([
  {
    method: "get",
    path: "/index.html"  
    handler: ({req, res}) => { // server file ... or not. You choose. :) }
  }
]).listen(8000)

results matching ""

    No results matching ""