1.0.15 • Published 2 years ago

@ndiinginc/router v1.0.15

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Install

npm install @ndiinginc/router

Router

Constructor

Methods

Examples

// ./user.js
// Create router
const user = Router();
// Create middleware
user.use((req, res, next) => {
    next();
});
// Create get middleware
user.get("/", (req, res, next) => {
    res.json({ message: "user get" });
});
// Create patch middleware
user.patch("/:id", (req, res, next) => {
    // res.cookie('name','value')//send cookie
    // res.cookie('name')//remove previous cookie
    res.json({
        // headers:req.headers, // get request headers
        // origin:req.origin, // get origin
        ip:req.ip, // get ip
        // url2:req.url2, // get url object
        path:req.path, // get path
        query:req.query, // get query object
        params:req.params, // get params
        // cookie:req.cookie, // get cookie
    });
});

// ./router.js
// Create router
const router = Router();
// Create middleware
router.use((req, res, next) => {
    next();
});
// Register router
router.use('/user',user);
// Create get middleware
router.get("/", (req, res, next) => {
    res.json({ message: "router get" });
});

// ./index.js
// Create app
const app = Router({
    // body: null, // default body, set null/false to disable
    security: null, // default security, set null/false to disable
    compression: null, // default compression, set null/false to disable
    cache: null, // default cache, set null/false to disable
    cookie: null, // default cookie, set null/false to disable
    limiter: null, // default limiter, set null/false to disable
});
// Create middleware
app.use((req, res, next) => {
    next();
});
// Register router
app.use('/router',router);
// Create get middleware
app.get("/", (req, res, next) => {
    res.json({ message: "app get" });
});
// Start server
app.listen(3000, () => {
    console.log(3000)
});
1.0.11

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.10

2 years ago

1.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