簡體   English   中英

如何將nodejs與我的應用程序綁定?

[英]How to bind nodejs with my application?

我有一個使用Chromium嵌入式框架 (CEF)的項目。 我僅在我的項目中使用chrome_dll_wrapper_project。 我已經使用它綁定了某些javascript函數。 我正在嘗試實現文件系統。

由於nodejs是基於V8的出色I / O框架,CEF背后是同一引擎,因此我可以通過某種方式將nodejs綁定到我的應用程序,以便可以使用我的應用程序訪問nodejs異步文件系統模塊,而不用運行node.exe。

我想要的是,當我處理任何JavaScript且如果它具有nodejs代碼時,它將運行嗎? 我應該采取什么方法呢?

編輯:感謝您澄清您的問題。 我會看看我能否澄清我的答案。

CEF非常適合將瀏覽器放入控件形式。 像其他瀏覽器一樣,此控件可以連接到服務器。 然后,服務器確定瀏覽器中顯示的內容。

考慮到這一點,您似乎正在尋求在服務器端進行文件訪問。 聽起來像啟動node.exe並將其指向您要使用的文件,這是最好的解決方案。 我知道您已經取消了此解決方案的效果,因為您現在有兩個流程。

作為替代解決方案,也許包含CEF控件的應用程序可以進行文件訪問並將內容寫入CEF控件。

最終,聽起來好像您需要在應用程序功能和它所連接的服務器之間進行更清晰的區分-即使該“服務器”在同一台計算機上運行。

我認為您正在尋找CEFODE

cefode項目是CEF的特殊版本,旨在為CEF用戶提供節點API,因此您可以輕松地向其現有的基於CEF的項目中添加本機功能,而無需編寫本機C ++綁定。 CEF的API也沒有更改,因此在重新鏈接到cefode生成的CEF庫之后,節點API才免費提供。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM