Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Serverless Framework với Node MySQL

Tôi tin rằng bạn có một Thành phần được tạo trong dự án dựa trên Serverless Framework chứa nhiều hàm lambda. Và bây giờ bạn muốn viết mã kết nối MySQL sao cho khối mã này có sẵn để sử dụng lại trong tất cả các hàm lambda của thành phần đó.

Nếu đây là câu hỏi thì Serverless sẽ cung cấp "lib" thư mục bên trong thư mục Thành phần của bạn, mà bạn có thể sử dụng để viết logic mã phổ biến được sử dụng lại. Vì bạn có thời gian chạy dựa trên NodeJS cho thành phần của mình, nên có một tệp "index.js" bên trong thư mục Thành phần của bạn -

your_serverless_project_directory/component_name/lib/index.js

Điều đầu tiên bạn muốn làm là thêm logic mã kết nối MySQL vào một hàm / phương thức trong index.js.

Serverless nên đã bao gồm cho bạn toàn bộ thư mục lib / này trong tất cả mã handler.js của hàm lambda của bạn như thế này -

var lib = require('../../lib');

Do đó, điều tiếp theo / cuối cùng bạn muốn làm là sử dụng lại hàm / phương thức kết nối của bạn (trong tất cả các hàm lambda thuộc bên trong Thành phần của bạn) như thế này -

module.exports.handler = function(event, context) {
  lib.mySQLConnection();
};

Hy vọng điều này sẽ hữu ích, hãy cho tôi biết nó diễn ra như thế nào.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cấp tất cả các đặc quyền trên cơ sở dữ liệu trong MySQL

  2. PHP - Dữ liệu POST không chính xác được gửi qua một biểu mẫu khi phản hồi?

  3. Kết nối bằng tương đương trước cho MySQL

  4. Làm cách nào để thực hiện tìm kiếm có dấu và không phân biệt chữ hoa chữ thường trong cơ sở dữ liệu MediaWiki?

  5. mysqli_stmt ::bind_result ():Số biến ràng buộc không khớp với số trường trong câu lệnh đã chuẩn bị