Nodes Browser
ComfyDeploy: How ComfyUI-NODEJS works in ComfyUI?
What is ComfyUI-NODEJS?
This node allows the execution of Node.js application within ComfyUI by leveraging the ComfyUI-NODEJS, which starts alongside ComfyUI and facilitates the installation of Node.js. The integration enables Python subprocesses to execute Node.js scripts.
How to install it in ComfyDeploy?
Head over to the machine page
- Click on the "Create a new machine" button
- Select the
Edit
build steps - Add a new step -> Custom Node
- Search for
ComfyUI-NODEJS
and select it - Close the build step dialig and then click on the "Save" button to rebuild the machine
ComfyUI-NODEJS
This node allows the execution of Node.js application within ComfyUI by leveraging the ComfyUI-NODEJS, which starts alongside ComfyUI and facilitates the installation of Node.js. The integration enables Python subprocesses to execute Node.js scripts.
Features:
- Node.js Installer: An semi-automated installation process of nodejs for windows users only.
- Package Installer: Supports the installation and automatic updating of Node.js packages upon each startup.
- Multiple scripts Execution: Enables running multiple projects simultaneously.
- Graceful Shutdown: The service terminates when ComfyUI exits.
NodeJS Installation:
Note: For non-windows user please install NodeJS before running this node
NodeJS Installation: https://nodejs.org/en/download
Windows users can skip this section
For any query you can join my discord server: https://discord.gg/Z44Zjpurjp
Node Installation:
-
Using comfy-cli
comfy node registry-install comfyui-nodejs
-
Using manual method
- Go to your Comfyui > Custom Nodes folder
- Run CMD from folder path box or right click on empty area and click open in terminal.
- Copy and Paste this command git clone
https://github.com/daxcay/ComfyUI-NODEJS.git
- Then go inside ComfyUI-NODEJS with cmd or open new and type pip install -r requirements.txt to install the requirements.
-
Using Comfy Manager (https://github.com/ltdrdata/ComfyUI-Manager)
- Inside ComfyUI > Click Manager Button on Side.
- Click Install Custom Node and Search for nodejs and Install this node:
- Restart ComfyUI and it should be good to go
Configuration
To run nodejs project(s) you will need to do paste your project(s) folder in the nodejs directory of ComfyUI-NODEJS.
ComfyUI\custom_nodes\ComfyUI-NODEJS\nodejs
To run a project successfully verify the below steps carefully.
Project structure to be followed
Every project should have two mandatory files in root folder one app.js and another package.json like this
app.js is just for representation actual name could be anything. (main.js, foo.js). but in package.json file mention correct name.
package.json looks something like this:
{
"name": "project1",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"dev" : "node dev.js",
"production" : "node app.js",
"test": "node test.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.19.2"
}
}
Ensure your project package.json to have a "production" script in scripts objects.
Now run/restart comfyui.
Open any browser and head to http://localhost:3000
. If NodeJs is installed successfully it should return:
Demo projects are given in nodejs folder in case you don't understand anything. delete them when running actual projects or build upon them.
Credits
◉ Daxton Caylor - ComfyUI Node Developer
- Discord - daxtoncaylor
- Email - daxtoncaylor@gmail.com
- Discord server: https://discord.gg/UyGkJycvyW
- Commission Status: 🟢 Open 🟢
Support ❤️
- Buy me a coffee: https://buymeacoffee.com/daxtoncaylor
- If you like to suppport me you can donate me on paypal: https://paypal.me/daxtoncaylor