
Todo lo que necesita para manejar las solicitudes POST y las cargas de archivos en getServerSideProps .
Toda la documentación y las guías se pueden encontrar en el próximo runtime.meijer.ws.
El próximo momento tiene como objetivo mover más lógica a la "parte de tiempo de ejecución" de su servidor Next.js y una generación de sitios menos estática. Con los encabezados de caché adecuados, cada servidor es un generador de sitio estático (incremental).
Para lograr eso, le brindamos una API conveniente para:
getServerSideProps .getServerSideProps .getServerSideProps como API JSON con config cero. En caso de que no sea el tipo de documentación, aquí hay un ejemplo rápido para ponerlo en funcionamiento. Consulte los documentos si esto lo deja con preguntas.
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 >
) ;
} ¿Eres tú, o tu empleador, un usuario satisfecho de esto o cualquiera de mis otros proyectos? Luego, considere patrocinar mi trabajo para que pueda dedicar más tiempo a mantener este tipo de proyectos.
Por favor, consulte la contribución. Contiene información sobre la estructura de este repositorio para ayudarlo a ponerse en funcionamiento.
Gracias a estas maravillosas personas (Key Emoji):
Stephan Meijer ? ? ? | Gal Schlezinger | Darío | Umar Ahmed | Hikaru Kobori | Koichi Kiyokawa | Cesio de gorka |
Pandiyan Murugan |
Este proyecto sigue la especificación de todos los contribuyentes. ¡Contribuciones de cualquier tipo bienvenido!