Eu já fiz algumas pesquisas. No entanto, ainda há dúvidas sobre o parâmetro principal no package.json do Node.js.
- Como o preenchimento desse campo ajuda? Perguntando de outra maneira, posso iniciar o módulo em um estilo diferente se esse campo aparecer?
- Posso ter mais de um script sendo preenchido no parâmetro principal? Se sim, eles seriam iniciados como dois threads? Se não, como posso iniciar dois scripts em um módulo e executá-los em paralelo?
Eu sei que a segunda pergunta é bastante estranha. É porque eu hospedei um aplicativo Node.js. no OpenShift, mas o aplicativo consiste em dois componentes principais. Uma sendo uma API REST e outra sendo um serviço de entrega de notificações.
Receio que o processo de entrega de notificações bloqueie a API REST se eles forem implementados como um único encadeamento. No entanto, eles precisam se conectar ao mesmo cartucho MongoDB. Além disso, eu gostaria de salvar uma engrenagem, se ambos os componentes pudessem servir na mesma engrenagem, se possível.
Todas as sugestões são bem-vindas.