次を使用します.の上のJS 12
次は昨日.JS 12がリリースされ、多くのクールな機能が出てくる!
新しい錆コンパイラは、ビルドを作成し、素敵でスピーディになる18のサポート、ネイティブESMのサポート、およびいくつかの他の本当にきちんとしたものを反応させる.
あなたは新しい次から始めることができます.これらのプロジェクトのすべてをボックスから試してみよう!
(このボタンをクリックすると、選択したGitプロバイダにスターターrepoをクローンし、即座にNetlifyに展開します).
ミドルウェアサポートとエッジ
ボックスのうち、Netlifyはミドルウェア機能をサポートしています
次に使用する.あなたが次の最新バージョンであるならば、JSミドルウェア.を作成する
たとえば、ユーザーの要求でクッキーに基づいて異なるページを表示したいとしましょう.あなたは
Netlifyのボックスのネイティブサポート
Next.js works out of the box on Netlify 私たちのオープンソース構築プラグインのおかげでゼロの構成で!それの最新版はベータ版ですhere .
ヘルプ' n 'ヒント' n '楽しい
あなたは次の詳細についてはご希望です.JSは、それについての質問をしたり、プロジェクトの独自のプラグインを構築したいと思いますour community site . そこに私たちのforums 役に立つ人々の完全な.Jamstack Explorers ( NEXT . js , Serverless functions ,より多くのコースを持つフリーコースプラットフォーム)Netlify docs site , とムーア!
新しい錆コンパイラは、ビルドを作成し、素敵でスピーディになる18のサポート、ネイティブESMのサポート、およびいくつかの他の本当にきちんとしたものを反応させる.
あなたは新しい次から始めることができます.これらのプロジェクトのすべてをボックスから試してみよう!
(このボタンをクリックすると、選択したGitプロバイダにスターターrepoをクローンし、即座にNetlifyに展開します).
ミドルウェアサポートとエッジ
ボックスのうち、Netlifyはミドルウェア機能をサポートしています
next/server
! ミドルウェアでは、リクエストが完了する前にコードを実行できます.ユーザーの着信要求に基づいて、あなたが受け取る応答を変更することができます!次に使用する.あなたが次の最新バージョンであるならば、JSミドルウェア.を作成する
_middleware.js
or _middleware.ts
あなたのファイルpages/
ディレクトリ.それは、中ですべてのルートで走りますpages/
ディレクトリと同様_app.js
ディレクトリ内のすべてのページをラッピングする際に動作します.Unlike _app.js
, また、ネストしたルート上で動作することができます.たとえば、ユーザーの要求でクッキーに基づいて異なるページを表示したいとしましょう.あなたは
NextRequest
and NextResponse
このようなオブジェクトはルートを書き換える.// pages/_middleware.js
import { NextRequest, NextResponse } from 'next/server'
export function middleware(req) {
const someCookie = req.cookies['something']
const res = NextResponse.rewrite(`/something/${someCookie}`)
return res
}
geolocationに関しては、Edge Handlers , どちらがβです.Netlifyのボックスのネイティブサポート
Next.js works out of the box on Netlify 私たちのオープンソース構築プラグインのおかげでゼロの構成で!それの最新版はベータ版ですhere .
ヘルプ' n 'ヒント' n '楽しい
あなたは次の詳細についてはご希望です.JSは、それについての質問をしたり、プロジェクトの独自のプラグインを構築したいと思いますour community site . そこに私たちのforums 役に立つ人々の完全な.Jamstack Explorers ( NEXT . js , Serverless functions ,より多くのコースを持つフリーコースプラットフォーム)Netlify docs site , とムーア!
Reference
この問題について(次を使用します.の上のJS 12), 我々は、より多くの情報をここで見つけました https://dev.to/netlify/use-nextjs-12-on-netlify-20m1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol