我想將node.js嵌入到現有進程中,以便我可以從已經運行的進程調用Javascript函數。這是可能的,有沒有人有這樣做的例子?將node.js嵌入到進程中
回答
我不確定我明白你在找什麼。
- 如果你想節點運行時加載到非節點的應用程序(即寫在不同的語言),嘗試語言,而不是下的Node.js和JavaScript下發布的問題。
- 如果您希望在主/從關係中運行多個節點進程,請查看節點中的cluster功能。
- 如果你想從你的主應用產生一個新的進程,看看child processes。
- 如果你想在已經運行的現有應用程序中注入新的代碼,我認爲這是不可能的,除非現有的應用程序是專門爲它構建的,即使這樣我也不知道它是否可行與節點。我認爲如果應用程序可以操縱這樣的其他應用程序,這將是一個相當大的安全風險。
- 如果你想在不同的進程之間進行通信,你可以看看IPC模塊(進程間通信),如node-ipc。
如果我的回答沒有幫助你,請隨時評論和/或調整你的原始問題,以包括一些關於你想達到什麼的更詳細的信息。
嗨,我有一個現有的運行時,我希望能夠在其中執行Javascript,換句話說就是在此現有運行時中嵌入Javascript。我意識到我可以直接使用Chrome V8,但是我會失去很多node.js提供的功能。理想情況下,我想要做的是啓動一個線程,從該線程加載node.js並從本地語言(如C)調用節點。 – toddinpal
@ user2047298我認爲您可能正在尋找[REPL](https:// nodejs。組織/ API/repl.html)。 – Wouter
也許,雖然我不想要執行任意的「命令」。我想要的是將node.js加載(嵌入)到我的進程中,給它一大堆的Javascript以使其可用,然後當我的進程中有東西到達時,調用之前加載的一個Javascript方法。允許其他node.js功能(如偵聽套接字來執行請求)也可能很好。 – toddinpal
- 1. Node.js:如何將Node.js嵌入到HTML中?
- 2. 將對象附加到Node.js進程
- 3. 將python嵌入到安裝程序中
- 4. 將數據嵌入到C++程序中
- 5. 將文件嵌入到程序中
- 6. 如何將Node.js解釋器嵌入到C/C++中?
- 7. 將yammer組飼料嵌入到jade中(node.js視圖引擎)
- 8. 將輕量級Web服務器嵌入到.net應用程序(node.js)中?
- 9. 將JApplet嵌入到JFrame中
- 10. 將php嵌入到javascript中
- 11. 將SVG嵌入到ReactJS中
- 12. 將HTML嵌入到DLL中
- 13. 將GWT嵌入到C++中?
- 14. 將SVG嵌入到SVG中
- 15. 將Lua嵌入到C++中
- 16. 將JComboBox嵌入到JRadioButtonMenuItem中
- 17. 將VBS嵌入到PowerShell中
- 18. 將JFrame嵌入到Applet中
- 19. 將JTextArea嵌入到JMenuItem中
- 20. 將JS嵌入到Xamarin中
- 21. 將JavaScript嵌入到SVG中
- 22. 將Gnash嵌入到PyGame中?
- 23. 如何手動將管道沖洗到node.js中的子進程?
- 24. 將stdout配置到node.js中另一個進程的stdin
- 25. 將JSON嵌套到CSV格式Node.js
- 26. 如何將node.js和節點應用程序部署到嵌入式目標?
- 27. 在QTabWidget中嵌入一個QWebEngineView進程
- 28. 在分叉進程中嵌入Mojolicious :: Server
- 29. 在VBA宏中嵌入R進程
- 30. 將Flash嵌入到WPF應用程序
更改條款後,我發現:http://stackoverflow.com/questions/5525162/how-to-embed-node-js-interpreter-into-cc – toddinpal