execute()
phương thức cũng trả về một Promise
và trong trường hợp của insert()
, nó không mong đợi bất kỳ loại gọi lại nào, vì vậy dòng sau sẽ không bao giờ được gọi:
console.log('inserted')
Các trường hợp duy nhất mà execute()
dự kiến gọi lại là trên TableSelect
và CollectionFind
. Và chúng tôi đang dần loại bỏ hương vị API đó, vì bây giờ bạn cũng có thể xử lý các tập kết quả bằng cách gọi fetchOne()
hoặc fetchAll()
trên Result
ví dụ mà Promise
đó giải quyết thành (xem DocResult
và RowResult
).
Trong mọi trường hợp, không có gì ngăn cản res.send(200)
đó gọi xảy ra và không có gì thay đổi hoàn toàn API của khung HTTP bên dưới (mà bạn dường như đang sử dụng). Vì vậy, vấn đề bạn đề cập dường như không liên quan đến trình kết nối MySQL X DevAPI.
TypeError: res.send is not a function
Có thể bạn đang ghi đè res
đó đối tượng ở đâu đó trước khi gọi nó (và trước khi gọi add()
).
Điều này có lẽ không giúp ích được nhiều, nhưng đó là thứ duy nhất tôi có thể trích xuất ngay bây giờ từ bài đăng của bạn.
Tuyên bố từ chối trách nhiệm:Tôi là nhà phát triển chính của Trình kết nối MySQL X DevAPI cho Node.js