next runtime
v2.4.2

getServerSideProps 에서 POST 요청 및 파일 업로드를 처리해야합니다.
모든 문서와 가이드는 다음 런타임.meijer.ws에서 찾을 수 있습니다.
Next-Runtime은 다음으로 더 많은 논리를 다음으로 이동하고 JS 서버의 "런타임 부분"과 정적 사이트 생성이 적습니다. 적절한 캐시 헤더의 경우 모든 서버는 (증분) 정적 사이트 생성기입니다.
이를 달성하기 위해 편리한 API를 제공합니다.
getServerSideProps 의 게시물 요청을 처리합니다.getServerSideProps 에서 파일 업로드를 처리합니다.getServerSideProps 제로 콘피드 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 >
) ;
} 귀하 또는 귀하의 고용주, 이에 대한 만족스러운 사용자 또는 다른 프로젝트 중 하나입니까? 그런 다음 이런 종류의 프로젝트를 유지하는 데 더 많은 시간을 할애 할 수 있도록 작업 후원을 고려하십시오.
Contributing.md를 확인하십시오. 여기에는이 레포의 구조에 대한 정보가 포함되어 있습니다.
이 멋진 사람들에게 감사합니다 (이모티콘 키) :
스테판 메이저 ? ? ? | Gal Schlezinger | 다리우스 | 우마르 아흐메드 | Hikaru Kobori | 키요 카와 코이치 | 고르 카 세슘 |
판 디안 무루간 |
이 프로젝트는 All-Contritors 사양을 따릅니다. 모든 종류의 공헌을 환영합니다!