Skip to content

jeafleohj/crowdfunding

Repository files navigation

Crowdfunding

Link de los servicios​

Parchar multer

Ejecutar el siguiente comando:

patch -p0 < multer.patch

Enviar archivos al servidor

Código demo en html para el envio de un archivo al servidor

<form id="frmUploader" enctype="multipart/form-data"
      action="http:/localhost:4000/user/test" method="post">
  <input type="file" name="csv"  /> <br>
  <input type="submit" name="submit" id="btnSubmit" value="Upload" />
</form>

Código demo en js para el servicio en el servidor

El input del formdata tiene nombre csv y este nombre se tiene que proporcionar en framework de multer

import Router from 'koa-router'
import multer from '@koa/multer'
const userRouter = new Router()
const upload = multer()

userRouter.prefix('/')
userRouter
  .post('/', upload.single('csv'), async (ctx: Context, next: Next) => {
    console.log(ctx.file.buffer.toString('utf-8'))
    ctx.status = 200
  })

DB

Run container
docker-compose up
Enter to container
docker-compose exec mysql mysql -uroot -ppassword
Create backup
docker-compose exec mysql mysqldump -uroot -ppassword --databases crowdfunding > file.sql
Restore backup
docker-compose exec -T mysql mysql -uroot -ppassword crowdfunding < file.sql

Ubigeo

Fill region, province and district dbs run
npm run seed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors