Tôi muốn sử dụng các tệp .net trong node.js. Điều đó có nghĩa là tôi cần phải thực hiện những dlls sẵn với c/C++ sử dụng 'clr lưu trữ', a la.tiện ích mở rộng gốc của mạng cho node.js
Thật không may ví dụ
Creating a nodejs native .Net extension qua tại github là một một chút thất vọng, chỉ cần cuộn xuống bước cuối cùng
Thay đổi tùy chọn "Hỗ trợ ngôn ngữ phổ biến" thành No Common Lan guage RunTime Support
và bạn biết ý tôi là gì.
Chỉnh sửa để thực hiện công lý bài viết đó: Nó gợi ý thay đổi tùy chọn thành "Không hỗ trợ thời gian chạy ngôn ngữ chung" chỉ cho tệp SharpAddon.cpp
, vì vậy các tệp .cpp khác bạn thêm sẽ bật hỗ trợ CLR (mặc định cho dự án CLR), có nghĩa là bạn có thể sử dụng thực tế. dlls từ các tệp .cpp khác.
Câu hỏi này thực sự là một bản sao của Using a .NET DLL in Node.js/serverside javascript, được viết tại một thời điểm khi thậm chí không có cổng Windows gốc, vì vậy thời gian có thể đã thay đổi, mặc dù google làm tôi nghi ngờ điều đó.
Thật khó để biết liệu nó có đang được phát triển/duy trì tích cực hay không, nhưng nếu bạn không cần 100% khả năng tương thích với node.js, điều này có vẻ thú vị: ht tp: //newcome.wordpress.com/2010/05/08/node-net-node-js-implemented-in-javascript-on-the-net-runtime/. – reuben
@reuben Cảm ơn bạn đã liên kết, nhưng đối với vấn đề ở bàn tay tôi muốn có triển khai ổn định và hiệu quả nhất có thể, vì vậy tôi đoán tôi bị mắc kẹt với bản gốc, đang được phát triển với tốc độ rất nhanh và cũng đang nhận được hơi nước trên nền tảng Windows gần đây. –