Так что я node.js приложений, который предоставляет некоторые API клиентам и подключается к некоторым SQL базы данных. Сначала ввести несколько помещений:Snake_case или верблюжьего в node.js
- Клиенты должны использовать API с snake_case (ключей в объекте JSON отправленном в теле запроса в snake_case).
- Названия столбцов базы данных также являются snake_case.
Проблема в том, что Javascript стандарт/практика использует верблюжьего, который я хотел бы сохранить.
Так как я вижу есть 3 решения:
- Преобразование данных из змеи (API) на верблюде (приложение) к змеиным (базе данных) на лета по мере необходимости. Это создало бы новые слои для системы, и все это было бы немного сложнее, чем другие решения.
- Используйте snake_case в приложении node.js. Но независимо от того, использую ли я змею все другие зависимости, которые я использую, все равно будет на верблюде, который не решает всей проблемы.
- Mix snake_case и camelCase в приложении node.js. Этого я бы хотел избежать :)
Так что вы предлагаете? Шахта любимого первые решения, но если у вас есть какие-то другие умные идеи, не упомянутые здесь, пожалуйста, не стесняйтесь сказать :)
Спасибо, Ивану
Npm - ваш друг: проверьте [to-snake-case] (https://npmjs.org/package/to-snake-case) и [to-camel-case] (https://npmjs.org/ пакет/к-верблюжьему корпусу). –