Guest User

Untitled

a guest
Nov 1st, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. // Require and initialize outside of your main handler
  2. const mysql = require('serverless-mysql')({
  3. config: {
  4. database: process.env.AURORA_DB_NAME,
  5. user: process.env.AURORA_USERNAME,
  6. password: process.env.AURORA_PASSWORD,
  7. host: process.env.AURORA_HOST,
  8. port: process.env.AURORA_PORT
  9. }
  10. });
  11.  
  12. // Async query handler
  13. exports.sqs = async (event, context) => {
  14. // Get your query
  15. const record = event.Records[0];
  16. const { query } = JSON.parse(record.body);
  17.  
  18. // Run your query
  19. let results = await mysql.query(query);
  20.  
  21. // Run clean up function
  22. await mysql.end();
  23.  
  24. // Return the results
  25. return results;
  26. };
  27.  
  28. // Sync query handler
  29. exports.query = async (event, context) => {
  30. // Get your query
  31. const data = event.body ? JSON.parse(event.body) : {};
  32. const { query } = data;
  33.  
  34. // Run your query
  35. let results = await mysql.query(query);
  36.  
  37. // Run clean up function
  38. await mysql.end();
  39.  
  40. // Return the results
  41. return results;
  42. };
Add Comment
Please, Sign In to add comment