1.1.1 • Published 1 year ago

@sarowarhosen03/nextjs-middleware v1.1.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

nextjs-middleware

A simple middleware for Next.js

Installation

npm install @sarowarhosen03/nextjs-middleware

Usage

thanks path to regex now @sarowarhosen03/nextjs-middleware will support every string path pettern those supported by path to regex . such as for dynamic path /:local/blog which will match like /en/blog /bn/blogor "/:lang/blog/*" which will match /en/blog/anything /en/blog/anything/everything/every

at middleware.js

import {
  nextMiddleware,
  setMiddleware,
} from "@sarowarhosen03/nextjs-middleware";
import { NextResponse } from "next/server";
//will match /en/blog;
setMiddleware("/:local/blog", (req) => {
  return NextResponse.json({ message: `Hello from  ${req.nextUrl.pathname}` });
});
//will match /en/blog/post-title/comment1/;
setMiddleware("/:local/blog/*", (req) => {
  return NextResponse.json({ message: `Hello from  ${req.nextUrl.pathname}` });
});
export function middleware(...args) {
  return nextMiddleware(...args);
}
1.1.1

1 year ago

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago