App reviews, troubleshooting, and recommendations
We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more
I am using Shopify's recommended remix app.
In the root directory I have a shopify.web.toml file (the default)
name = "app" roles = ["frontend", "backend"] webhooks_path = "/webhooks" [commands] dev = "npm exec remix dev" [hmr_server] http_paths = ["/ping"]
When i run npm run dev this works perfectly and I can access the app in my test store.
Now I want to add a background process using the "background" role talked about in this link: https://shopify.dev/docs/apps/tools/cli/structure#background-process
I made a folder in the root directory and I have a js file and another shopify.web.toml file with this in it
name = "pubsub"
roles = ["background"]
[commands]
dev = "node pubsub.js"
When I run npm run dev in the root directory, both processes startup (i can see output from each process in the terminal) however when I try to access the app within my test shop it won't load and I get this error:
"Error forwarding web request: AggregateError"
I'm not entirely sure why and I don't know how making a background process with another shopify.web.toml is causing the error when it works when I don't have the second process running.