inf
@inf
DevOps Engineer

Как исправить транслитерацию вывода nodejs на heroku?

Имеется небольшое приложение nodejs которое общается с vk api. Собственно express сервер поднимает сервер, запрашивает апи и делает вывод:
app.get('/', function (req, response) {
    vk.request('groups.getMembers', {
        'group_id': '121314',
        'count': 1000,
        'fields': 'city'
    });

    vk.on('done:groups.getMembers', function(res){
        var cityStat = {};
        for (item in res.response.items){
            var people = res.response.items[item];
            if (typeof people.city !== 'undefined'){
                if (typeof cityStat[people.city.title] == 'undefined'){
                    cityStat[people.city.title] = 1;
                } else {
                    cityStat[people.city.title] += 1;
                }
            }
        }
        var sortedList = utils.sortObj(cityStat, 'asc')
        response.end(JSON.stringify(cityStat, null, '\t'));

    });

Собственно проблема. На локальном ноутбуке вывод идёт в кириллице:
{
	"Ярославль": 8,
	"Москва": 62,
	"Санкт-Петербург": 63,
}

А приложение размещённое на heroku выдаёт транслит:
{
	"Yaroslavl": 7,
	"Moscow": 62,
	"Saint Petersburg": 63,
}

Отчего может быть так?
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы