Как правильно вынести настройки nodejs сервера в отдельный файл?
Правильного способа тут нет, есть много разных, все - не правильные. Предлагаю два из неправильных способов, на выбор:Конфиг в JS файлах через require:
Файл config.js:module.exports = {
  host: 'hostname',
  port: 80
};
Файл server.js:// Подключение конфига
var config = require('./config.js');
// Использование конфига
console.dir(config);Конфиг в JSON файлах через require:
Файл config.json:{
  "host": "hostname",
  "port": 80
}
Файл server.js:// Подключение конфига
var config = require('./config.json');
// Использование конфига
console.dir(config);
А каким образом можно передають данные из етого конфига в клиенский JavaScript, из папки public, подключаемый к index.ejs ?