I am aware that for airtable you need a base id that you find in node.js, but every time you make a change to the airtable, should you reupload the base id or API key also?
No. Your baseID does not change based on the content. It is based on the account, and table group.