1
Fork 0
solar-conflux/typescript/translucid/README.md

47 lines
1.1 KiB
Markdown
Raw Normal View History

# Translucid
A simple node library to bind files to requests
# Get started:
First you need to insall the package:
```
npm install translucid --save
```
Then, you need to include it in your project:
```
const trans = require("translucid");
```
To init your first server, call .QuickServer(port):
```
trans.QuickServer(8000);
```
The .QuickServer methode return many useful objects:
```
const {app,server,connect,translucid} = trans.QuickServer(8000);
```
Connect is a promise that resolves when the server starts listening to the port:
```
connect.then(() => {
console.log("Listening on port 8000!");
});
```
The translucid object can be used to make files bindings:
```
translucid.bind("/","client/index.html",true//use midleware,["myId"]);
```
Then you can add midlewares like this:
```
translucid.use({
name:"my midleware",
keys:"myid",
run:(prev,req,res,next) => {
//prev is the data that is going to be sent to the client
//(it might for example be the index.html file);
next(prev+"string added by a midleware");
}
});
```