Tôi đang cố gắng truy cập một cuộc gọi API Windows riêng biệt từ bên trong ứng dụng node.js. Tôi tin rằng cách tốt nhất để làm điều này là tạo một phần mở rộng/addon gốc cho nút mà tôi có thể yêu cầu trong ứng dụng node.js của tôi và gọi từ JavaScript.Tạo tiện ích mở rộng gốc node.js trên Windows
Tôi có thể tìm tài nguyên về cách thực sự biên dịch loại tệp thi hành này ở đâu? Tôi có thể tìm thấy hướng dẫn về cách viết nó, nhưng tất cả các hướng dẫn xây dựng dường như dành cho Linux. Tôi tốt với biên dịch thông qua g + + trên mingw, tôi không cần phải sử dụng Visual Studio. Ngoài ra, nơi nào tôi tìm thấy các tập tin tiêu đề mà tôi cần để biên dịch phần mở rộng?
mát, tôi chưa bao giờ thấy dự án này trước đây. –
Quan trọng cần lưu ý: * Có chi phí không quan trọng liên quan đến các cuộc gọi FFI. So sánh một phiên bản ràng buộc mã hóa cứng của 'strtoul()' với một phiên bản FFI của 'strtoul()' cho thấy rằng ràng buộc mã hoá cứng bản địa là ** 5x ** nhanh hơn. Vì vậy, không chỉ sử dụng phiên bản C của một hàm chỉ vì nó nhanh hơn. Có một chi phí đáng kể trong các cuộc gọi FFI, vì vậy làm cho chúng đáng giá. * Nói cách khác, điều này là tốt cho các cuộc gọi không thường xuyên đến một API gốc, nhưng nếu bạn định thực hiện nhiều cuộc gọi tự nhiên, bạn sẽ phải viết addon của riêng bạn để tránh chi phí quan trọng của node-ffi. – josh3736
Tại sao tôi thấy các ký tự Trung Quốc là đầu ra? –