Погуглите метапрограммирование и динамическую генерацию и интерпретацию кода. В Python, например, есть функция exec(), которая принимает на вход строку, содержащую код, который необходимо интерпретировать и выполнить, а еще можно сообщить ей словари, заменяющие обычные локальную и глобальную области видимости переменных. Может, и в Node что-то такое есть...