Hello
After I read this post:
I am struggling to understand why we need Node.js in web3 development. In the Ethereum dApp programming course, we put all the logic such as communicating to blockchain, in the frontend (normal javascript). And everything worked fine.
So I thought why is there a need for backend (server side programming) in web3 development. Of course, when we do big historical queries with filters or real time alerts, we use services like Moralis or Infura for the computing power and full node access but that is just used for queries.
I may not be understanding the “full picture” of web3 development.
Can someone help me understand this?