An Elixir library to manage long-running NodeJS processes.
The goal of Still.Node
is to simplify the integration of NodeJS processes in
Elixir apps. It was originally built for Still to run a dev
server like Snowpack, Webpack, and others.
The difference to revelrylabs/elixir-nodejs
is that Still.Node
can handle stateful processes, while elixir-nodejs
works better when the functions you want to call are pure or stateless.
You'll find that we copied a lot of code from elixir-nodejs, but
the differences between the two projects are too big to contribute
code back.
Check the tests for usage examples.
If available in Hex, the package can be installed
by adding still_node
to your list of dependencies in mix.exs
:
def deps do
[
{:still_node, "~> 0.1.0"}
]
end