1.0.2 • Published 11 months ago

nextify-express v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

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
1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago