Прошел несколько твоих курсов по Java, в том числе «пилотное» занятие по криптографии, если будет полноценный курс — бронируй место)
Да, но выносить можно не тело функции и вызывать ее внутри callback-а, а саму функцию, и передавать ее как callback вторым параметром в app.post. Также обратите внимание на комментарий Костя Третяк, возможно он натолкнет на правильную структуру приложения в целом.
Node v6.2.2 пока import не поддерживает. import это вообще es7 по-моему, в es-6 он только представлен.
Вы можете вынести функции обработки разных запросов в отдельный файл и require-ить их в app.js, тогда у вас app.js по сути будет роутингом, и будет что-то вроде: const formHandler = require('...');
app.post('/form', formHandler);
Не совсем понимаю к чему Вы клоните: нужно писать все на Java, а JS и остальные ЯП забыть?
Были, но насколько я знаю — уже не актуально
Пишете на Java браузерный код?
Потому что все что можно сделать на css без js стоит делать так. Ибо в общем случае будет быстрее.
Я на стеке js для всего этого использую mocha+ supertest (www.npmjs.com/package/supertest)
Да, буквально недавно вместо звонков начали приходить смс. Автоматизация=)
Рекомендую Mike Kantelon — Nodejs in action и Stoyan Stefanov — Patterns JS. Не сможете найти — кидайте почту в личку.
Вы меня не правильно поняли, я о том что JavaScript это уже не только фронт. Даже больше: зная только лишь JavaScript можно сидеть бекенде.
Уже нельзя так безапеляционно отделить JavaScript и бекенд.
Это и к тому и к тому)
Не все упирается в веб формочки. Рутинная работа есть везде, и инетресная есть везде.
Я начинал с курсов Java, но уткнувшись в соотношение количества таких как я ребят «с курсов» и вакансий ушел в JS, о чем совершенно не жалею. Больше всего радуют безграничные возможности в плане full-stack. Тут тебе и сервер с Node.js, и браузер с Javascript и мобильные устройства с cordova/phonegap etc. Конечно выучив Node.js сразу писать на мобильные усройства не получится, но хотя-бы ЯП один, остальное дело времени.
+