1.0.2 • Published 7 years ago

julien-server v1.0.2

Weekly downloads
1
License
ISC
Repository
github
Last release
7 years ago

node-middleware

learn to write a simple nodejs http server using middleware

Install

npm install julien-server

Usage

const path = require("path");
let Server = require("julien-server");

let app = new Server();


// global middleware
app.use(function (req, res, next){
	req.name = "julien";
	next();
})

app.use("/", function (req, res){
	res.renderFile(path.resolve(__dirname, "./views/index.html"));
})

app.use("/user", function (req, res){
	res.end(req.name);
})

app.use("/download", function (req, res){
	res.sendFile(path.resolve(__dirname, "./views/index.html"));
})

app.use("/query", function (req, res){
	res.write(JSON.stringify({
		query: req.query
	}));
	res.end();
})

// throw error in middleware
app.use("/error",function (req, res, next){
	next(new Error("this is an error"));
})


// add error handle middleware
app.use(function (error, req, res, next){
	res.end("custom error handle");
})

app.listen(8000);
1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago