По сути что хочешь, в приделах окна браузера js предельно универсальный язык, он работает как на стороне клиента, так может работать на стороне сервера. Из минусов программирования сервера на js отмечу: 1) Необходимость в недешевом vps сервере; 2) Непредсказуемость программы при написании сложного кода, так как одна и та же функция, при требовании, может быть запущено дважды еще до завершения своей работы.