nextify-express

1.0.2 • Public • Published

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

  • [x] Basic routing
  • [x] Dynamic routing
  • [x] Nested routing
  • [ ] Error handling
  • [ ] Per-Route Configs
  • [ ] Middleware

Package Sidebar

Install

npm i nextify-express

Weekly Downloads

0

Version

1.0.2

License

ISC

Unpacked Size

6.53 kB

Total Files

12

Last publish

Collaborators

  • finbar