Skip to content
/ smor Public

Node static file web server with streaming support

Notifications You must be signed in to change notification settings

eldoy/smor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smør

Node web static files server with built in compression support.

Install

npm i smor

Usage

Vanilla NodeJS server. Will return 404 if not found, or the file using streams and correct mime type. Supports automatic 304 last modified headers.

var http = require('http')
var smor = require('smor')

var server = http.createServer((req, res) => {
  // Using default options
  smor(req, res)

  // With options, default values shown
  smor(req, res, {
    dir: '', // Start with '/' to use absolute path
    maxAge: 3600,
    indexFile: 'index.html',
    compress: false
  })
})

server.listen(3000)

MIT licensed. Enjoy!

Created by Eldøy Projects

About

Node static file web server with streaming support

Resources

Stars

Watchers

Forks