This package has been deprecated

Author message:

Package no longer supported. Contact support@npmjs.com for more info.

flew

5.0.1 • Public • Published

Flew

A tiny web framework

Whats Is Flew?

Flew is a tiny web framework for creating web applications.

API Usage

Basic "Hello world" for all requests

# Require flew
flew = require 'flew'

# New app on port 8000
app = flew 8000

# Respond with "Hello world!" for all requests
app.use flew.text 'Hello world!'

Basic routing

flew = require 'flew'
app = flew 8000
app.use '/', flew.file './index.html'
app.use '/about', flew.file './about.html'
app.use '/faq', flew.file './faq.html'

Variables in paths

flew = require 'flew'
app = flew 8000
app.use '/user/$id', (req, res) ->
    res.text "User ID: #{req.params.id}"

Rendering engines

flew = require 'flew'
jade = require 'jade'
app = flew 8000
app.setRenderer jade.render
app.use '/', flew.render './views/index.jade'
app.use '/search/$query', (req, res) ->
    res.render './views/search.jade', {
        query: req.params.query
    }

Redirecting

flew = require 'flew'
app = flew 8000
app.use '/', flew.file './index.html'

# 404 redirects to home page
app.use flew.redirect '/'

Request methods

flew = require 'flew'
app = flew 8000
app.use 'get',    '/', flew.text 'Get request!'
app.use 'post',   '/', flew.text 'Post request!'
app.use 'delete', '/', flew.text 'Delete request!'

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i flew

    Weekly Downloads

    8

    Version

    5.0.1

    License

    ISC

    Last publish

    Collaborators

    • npm