From the question, which, I assume, you want a built-in interpreter that can be directly used with wm70 vim, how can this be done with Perl, Python, Ruby, Tcl, Scheme and Lua - for example, you could write vim- functions in Python in your .vimrc, or so you can write a plugin in Ruby. This is different from using vim to run external programs written in node.js, and different from using vim (and various third-party plugins) to help you write programs in node.js.
These built-in interfaces are hard-coded in the vim source, and there is currently no comparable built-in support for node.js, and there is no general runtime mechanism for embedding an arbitrary interpreter. (There may be hacker workarounds in the vein of the ConqueTerm plugin, asynchronous libraries, etc.)
If you want to test yourself and see what is currently supported in this way, you can check the current code using the following instructions: http://www.vim.org/mercurial.php . Look for links to languages ββin the Makefile (I see "Perl, Python, Python3, TCL, Ruby, MZscheme, Lua"). Look in the src / directory for files matching glob if _ *. C - my results are as follows: if_cscope.c, if_lua.c, if_mzsch.c, if_perlsfio.c, if_python3.c, if_python.c, if_ruby.c, if_sniff.c, if_tcl.c, if_xcmdsrv.c (some of they are external tools with special interfaces, not built-in interpreters).
If you need native node.js support in vim, then you probably have to write it yourself. If you don't need to write vim plugins using JavaScript, perhaps the best way to meet your needs.