1.1.1 • Published 2 years ago

translucid v1.1.1

Weekly downloads
35
License
Apache License 2....
Repository
github
Last release
2 years ago

Translucid

A simple node.js library to bind files to requests

Get started:

First you need to install the package:

npm install translucid --save

Then, you need to include it in your project:

const trans = require("translucid");

To create your first server, call ".QuickServer(port)":

trans.QuickServer(8000);

The ".QuickServer" method return many useful objects:

const {app,server,connect,translucid} = trans.QuickServer(8000);

The translucid object can be used to make file bindings:

translucid.bind("/","client/index.html",["myId"]);

Then you can add middleware like this:

translucid.use({
    name:"my middleware",
    keys:["myid"],
    run:(prev,req,res,next) => {
        next(`${prev} <br/> string added by a middleware`);//passing the argument is optional
    }
});

You can make a folder public like this:

translucid.public(`client`);

You can read bindings from a file:

translucid.bindJSON(`data/files.json`);

And in files.json:

{
    "/articles":{
        "file":"client/articles.html",
        "classes":["*"]
    },
    "/":{
        "file":"client/start.html",
        "classes":["*"]
    },
    "/start":{
        "file":"client/start.html",
        "classes":["*"]
    }
}

The QuickServer returns:

  • translucid => the basic translucid object
  • express => the express module
  • http => the http module
  • server => instance of http.Server()
  • connect => a promise that resolves when the server is listening to the specified port

Other utilities in translucid:

  • read => read a file
1.1.1

2 years ago

1.1.0

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

0.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago