server.js 671 B

123456789101112131415161718192021222324252627
  1. const uppy = require('uppy-server')
  2. const app = require('express')()
  3. app.use(require('cors')())
  4. app.use(require('body-parser').json())
  5. const options = {
  6. providerOptions: {
  7. s3: {
  8. getKey: (req, filename) =>
  9. `whatever/${Math.random().toString(32).slice(2)}/${filename}`,
  10. key: process.env.UPPYSERVER_AWS_KEY,
  11. secret: process.env.UPPYSERVER_AWS_SECRET,
  12. bucket: process.env.UPPYSERVER_AWS_BUCKET,
  13. region: process.env.UPPYSERVER_AWS_REGION
  14. }
  15. },
  16. server: { host: 'localhost:3020' }
  17. }
  18. app.use(uppy.app(options))
  19. const server = app.listen(3020, () => {
  20. console.log('listening on port 3020')
  21. })
  22. uppy.socket(server, options)