next runtime
v2.4.2

POSTリクエストとファイルアップロードをgetServerSidePropsに処理するために必要なすべて。
すべてのドキュメントとガイドは、Next-runtime.meijer.wsで見つけることができます。
Next-Runtimeは、より多くのロジックをNext.JSサーバーの「ランタイムパーツ」に移動し、静的なサイト生成を減らすことを目指しています。適切なキャッシュヘッダーを使用すると、すべてのサーバーは(増分)静的サイトジェネレーターです。
それを達成するために、私たちはあなたに以下に便利なAPIを提供します
getServerSidePropsの投稿リクエストを処理します。getServerSidePropsでファイルのアップロードを処理します。getServerSideProps Zero-Config JSON APIとして。 あなたが人のドキュメントタイプではない場合、ここにあなたを立ち上げて実行するための簡単な例があります。質問が残っている場合は、ドキュメントを参照してください。
import fs from 'fs' ;
import { handle , json } from 'next-runtime' ;
export const getServerSideProps = handle ( {
async upload ( { file , stream } ) {
stream . pipe ( fs . createWriteStream ( `/uploads/ ${ file . name } ` ) ) ;
} ,
async get ( { params , query } ) {
return json ( { name : 'Stephan Meijer' } ) ;
} ,
async post ( { req : { body } } ) {
return json ( { message : 'Thanks for your submission!' } ) ;
} ,
} ) ;
export default function Home ( { name , message } ) {
if ( message ) {
return < p > { message } </ p > ;
}
return (
< form method = "post" encType = "multipart/form-data" >
< input name = "name" defaultValue = { name } />
< input type = "file" name = "file" />
< button type = "submit" > submit </ button >
</ form >
) ;
} あなた、またはあなたの雇用主、これの満足したユーザー、または私の他のプロジェクトのいずれかですか。次に、この種のプロジェクトを維持するためにより多くの時間を捧げることができるように、私の仕事のスポンサーを検討してください。
Converting.mdを確認してください。これには、このレポの構造に関する情報が含まれており、起きて実行するのに役立ちます。
これらの素晴らしい人々に感謝します(絵文字キー):
ステファン・メイジャー ? ? ? | ギャル・シュレジンジャー | ダリウス | ウマル・アーメド | hikaru kobori | 清川川 | Gorka Cesium |
パンディヤン・ムルガン |
このプロジェクトは、全委員会の仕様に従います。あらゆる種類の貢献を歓迎します!