Advertisement
Guest User

Untitled

a guest
Aug 21st, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. var AWS = require('aws-sdk');
  2. var mysql = require('mysql');
  3.  
  4. // connect mysql
  5. var mysql_host = "hogehoge";
  6. var mysql_user = "fuga";
  7. var mysql_dbname = "api";
  8. var mysql_password = "mogo";
  9. var ngram = function(words, n) {
  10. var i;
  11. var grams = "";
  12. for(i=0; i<=words.length-n; i++) {
  13. grams = grams + "+" + words.substr(i, n) + " ";
  14. }
  15. return grams;
  16. }
  17.  
  18. exports.handler = (event, context, callback) => {
  19. console.log(event);
  20. var sql = "select zipcode, address from zipcode where match( ngram ) against( ? in boolean mode );";
  21. var str = event.address;
  22. var connection = mysql.createConnection({
  23. host : mysql_host,
  24. user : mysql_user,
  25. password : mysql_password,
  26. database : mysql_dbname
  27. });
  28. connection.connect();
  29.  
  30. var result = connection.query(sql, [ngram(str, 2)], function(err, rows, fields) {
  31. if (err) {
  32. throw err;
  33. } else {
  34. connection.destroy();
  35. context.done(null, rows);
  36. }
  37. });
  38.  
  39. connection.end(function(err) {
  40. });
  41. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement