1.0.2 • Published 11 months ago
nextify-express v1.0.2
Nextify Express
This module allows for react/next based file routing.
Instalation
# NPM
npm install nextify-express
# Yarn
yarn add nextify-express
// CommonJS
const nextify = require('nextify-express');
// ES6
import nextify from 'nextify-express';
Usage Examples
index.js
const express = require('express');
const nextify = require('nextify-express');
const app = express();
nextify(app, './routes');
app.listen(3000)
.then(() => {
console.log('Server is listening on port 3000');
});
./routes/index.js
module.exports.get = (req, res) => {
res.send('GET /');
};
module.exports.delete = (req, res) => {
res.send('DELETE /');
};
./routes/users/index.js
module.exports.get = (req, res) => {
res.send('GET /users');
};
./routes/users/[id].js
module.exports.get = (req, res) => {
res.send(`GET /users/${req.params.id}`);
};
./routes/users/[id]/posts.js
module.exports.get = (req, res) => {
res.send(`GET /users/${req.params.id}/posts`);
};
Coverage
- Basic routing
- Dynamic routing
- Nested routing
- Error handling
- Per-Route Configs
- Middleware