How to avoid Meteor server reload settings/css file


I’m currently need to send HTTP requests API to various server. The address is saved in settings.json as this guide

However, the server keeps restart when I change the settings.json. How to avoid this? I already tried .meteorignore, but it doesn’t work.

A Meteor server, like any Node server, starts once and then runs forever (assuming no crashes). That means the only time the settings.json file is read is at start-up. After then, it’s never looked at again.

If you run Meteor in development mode (using the meteor command), Meteor will restart if it sees a change in the settings.json file, so it can reload the new values. However, you should not run meteor in production!

The short version is you cannot use settings.json for dynamically changing values, so you need to find the correct way to do what you want to do. If you can explain what you’re trying to do, perhaps we can help.

1 Like

Hi, I put in settings.json a few connection parameter like API url, timeout in milisecond and so on… Due to the API in testing phase, those paramaters changes alot. Are there any workaround to avoid server reload?

The easiest way is to put them into MongoDB.

1 Like

Thank you for the quick reply. I really appreciate that

1 Like