
Tudo o que você precisa para lidar com solicitações POST e uploads de arquivos no getServerSideProps .
Toda a documentação e os guias podem ser encontrados em Next Runtime.meijer.ws.
A próxima renúncia pretende mover mais lógica para a "parte do tempo de execução" do seu próximo.js servidor e uma geração de sites menos estática. Com cabeçalhos de cache adequados, todos os servidores são um gerador de local estático (incremental).
Para conseguir isso, fornecemos uma API conveniente para:
getServerSideProps .getServerSideProps .getServerSideProps como API de Zero-Config JSON. Caso você não seja o tipo de documentação de pessoa, aqui está um exemplo rápido para colocá -lo em funcionamento. Consulte os documentos se isso deixar você com perguntas.
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 >
) ;
} Você, ou seu empregador, um usuário satisfeito disso ou de qualquer um dos meus outros projetos. Em seguida, considere patrocinar meu trabalho para que eu possa dedicar mais tempo para manter esse tipo de projeto.
Por favor, verifique contribuindo.md. Ele contém informações sobre a estrutura deste repositório para ajudá -lo a subir e correr.
Obrigado a essas pessoas maravilhosas (key emoji):
Stephan Meijer ? ? ? | Gal Schlezinger | Darius | Umar Ahmed | Hikaru Kobori | Koichi Kiyokawa | Gorka cesium |
Pandiyan Murugan |
Este projeto segue a especificação de todos os contribuintes. Contribuições de qualquer tipo de boas -vindas!