Следующий ответ устарел, но все же полезен для понимания Node.js из первого выпуска
Node.js теперь также доступен дляWindows на nodejs.org.Нет требований к cygwin или иным образом.
Прежде всего, на данный момент нет собственного порта Windows для Node.js, есть только версия cygwin (но я подозреваю, что вы уже это знали).
Где-то на GitHubs находился модуль узла, который предоставлял оболочки для вызова нативных библиотек, но iirc, который работал только с .so
libs.
Поэтому, если вы хотите использовать C #DLL, вам сначала нужно написать собственное расширение Node.js в качестве интерфейса:
https://www.cloudkick.com/blog/2010/aug/23/writing-nodejs-native-extensions/
Из этого расширения вы должны загрузить DLL и обернуть вызовы из Node.js в C #код, это означает, что вам нужно написать какой-нибудь низкоуровневый код C / C ++ и преобразовать значения C # в материал V8.
У меня есть только опыт работы с C ++ и V8, начать довольно сложно, так как примеры коданемного разреженный, также обертывание классов C ++ не является , что тривиально.Но я написал небольшой игровой движок JS , который использует бэкэнд C ++ OpenGL, он не закончен (и вряд ли есть какие-либо комментарии), но он может дать вам некоторые идеи.
Примечание: Есть некоторые проекты в дикой природе, которые обеспечивают несколько автоматическое создание оболочек для V8, но это только C ++.
Итак, в заключение, я думаю, что будет довольно рискованно получить C #Обертки для работы, но это должно быть возможно.