Я хочу встроить node.js в существующий процесс, чтобы я мог вызывать функции Javascript из уже запущенного процесса. Возможно ли это, и есть ли у кого-нибудь примеры этого?Вложение node.js в процесс
ответ
Я не уверен, что я точно понимаю, что вы ищете.
- Если вы хотите загрузить среду выполнение узла в приложение без узла (т.е. написанного на другом языке), попробуйте отправить вопрос под этим языком вместо под Node.js и JavaScript.
- Если вы хотите запускать несколько процессов Node в отношениях ведущий/ведомый, проверьте функциональность cluster в узле.
- Если вы хотите создать новый процесс из своего основного приложения, взгляните на child processes.
- Если вы хотите добавить новый код в существующее приложение, которое уже запущено, я не думаю, что это возможно, если существующее приложение специально не построено для него, и даже тогда я не знаю, возможно ли это с узлом. Я полагаю, что это будет довольно большой риск для безопасности, если приложения смогут манипулировать другими приложениями.
- Если вы хотите иметь связь между отдельными процессами, вы можете взглянуть на модуль IPC (связь между процессами), например node-ipc.
Если мой ответ не помог вам, не стесняйтесь комментировать и/или корректировать исходный вопрос, чтобы включить более подробную информацию о том, чего вы хотите достичь.
Привет, У меня есть существующая среда выполнения, которую я хочу иметь для выполнения Javascript, другими словами, встроить Javascript в существующую среду выполнения. Я понимаю, что я мог бы, вероятно, напрямую использовать Chrome V8, но тогда я бы потерял большую часть того, что предоставляет node.js. В идеале, что я хочу сделать, это запустить поток, загрузить node.js из этого потока и вызвать узел с родного языка, например C. – toddinpal
@ user2047298 Я думаю, что вы можете искать [REPL] (https: // nodejs. орг/API/repl.html). – Wouter
Возможно, хотя я не хочу, чтобы выполнялись произвольные «команды». Я хочу загрузить (embed) node.js в мой процесс, дать ему кучу Javascript, чтобы он был доступен, а затем, когда что-то приходит в мой процесс, вызовите один из ранее загруженных методов JavaScript. Также было бы неплохо позволить другим возможностям node.js, таким как прослушивание сокета для выполнения запросов. – toddinpal
- 1. Вложение Node.js в Python
- 2. Процесс убийства в node.js
- 3. Вложение зависимостей в пользовательский рабочий процесс
- 4. Вложение node.js в расширение Firefox и запуск сервера в браузере
- 5. вызвать синхронный процесс в node.js
- 6. Запустить процесс async в Node.js
- 7. Уникально идентифицировать процесс в node.js
- 8. Node.js процесс из памяти
- 9. Отправить вложение файла в рабочий процесс в Informatica Developer
- 10. Когда процесс node.js случайно умирает?
- 11. Процесс регистрации Node.js (express, mongodb)
- 12. Node.js дочерний процесс кластера путь
- 13. Как перезапустить дочерний процесс Node.js
- 14. Серверный процесс отправляет вывод node.js?
- 15. Как обрабатывается процесс сервера Node.js?
- 16. Почему процесс node.js server клонирован?
- 17. вильчатый дочерний процесс зависает в node.js
- 18. http.request() s в секунду на процесс node.js
- 19. Нерестирующий процесс с аргументами в node.js
- 20. Процесс Node.js, убиваемый в экземплярах aws
- 21. Создайте новый независимый процесс в node.js
- 22. Полностью взаимодействующий дочерний процесс в Node.js
- 23. Родительский процесс автоматически убивает дочерние_процессы в Node.js
- 24. Как убить процесс FFmpeg в node.js
- 25. Выполнять дочерний процесс node.js в браузере браузером
- 26. Node.js, процесс визуализации и основной процесс для Electron
- 27. node.js дочерний процесс изменения каталога и запустить процесс
- 28. Node.js Частный дочерний процесс вызывается как интерактивный процесс переднего плана
- 29. node.js передать socket.io сокет на разветвленный процесс
- 30. Выделить один процесс для задания CRON node.js
После смены условий я нашел: http://stackoverflow.com/questions/5525162/how-to-embed-node-js-interpreter-into-cc – toddinpal