Repository
Current version released
3 years ago
Versions
pleasant
a pleasant http framework for deno
installation
import { Server } from "https://deno.land/x/pleasant@v0.0.1/lib/lib.ts";
usage
get request
import { Server } from "https://deno.land/x/pleasant@v0.0.1/lib/lib.ts";
const app = new Server(8080);
app.get("/", (_, res) => {
res.status(400).send("hello");
});
app.up();
post request
import { Server } from "https://deno.land/x/pleasant@v0.0.1/lib/lib.ts";
const app = new Server(8080);
app.post("/", (req, res) => {
res.status(200).send(req.body);
});
app.up();
sending file
import { Server } from "https://deno.land/x/pleasant@v0.0.1/lib/lib.ts";
const app = new Server(8080);
app.get("/index", (req, res) => {
res.status(400).file("/index.html");
});
app.up();
serving static files
import { Server } from "https://deno.land/x/pleasant@v0.0.1/lib/lib.ts";
const app = new Server(8080);
app.static("/static");
app.up();
set headers
import { Server } from "https://deno.land/x/pleasant@v0.0.1/lib/lib.ts";
const app = new Server(8080);
app.get("/index", (req, res) => {
res.header("header name","header value").status(400).file("/index.html");
});
app.up();
params
app.get("/params",(req,res)=>{
res.status(200).send(req.params);
})
for host/params?p1=123&p2=12
return {"p1":"123","p2":"12"}