在node.js的后端使用已经编写好的前端javascript是否可行?

在node.js的后端使用已经编写好的前端javascript是否可行?,javascript,node.js,Javascript,Node.js,我正在学习我的第一门后端语言,并决定使用Javascript(node.js),因为我已经对前端的Javascript有了深入的了解。我想做一个简单的web应用程序,它从用户那里获取输入,然后进行一些计算,然后输出结果 实际上,我已经在前端用javascript编写了逻辑,所以应用程序已经可以运行了(尽管只是在前端)。显然,要学习node并制作一个实际的web应用程序,我需要使用后端与数据库、验证等进行对话 我的问题是,我是否必须重写我已经编写的所有逻辑(因为我希望它在服务器上执行,而不是在浏览

我正在学习我的第一门后端语言,并决定使用Javascript(node.js),因为我已经对前端的Javascript有了深入的了解。我想做一个简单的web应用程序,它从用户那里获取输入,然后进行一些计算,然后输出结果

实际上,我已经在前端用javascript编写了逻辑,所以应用程序已经可以运行了(尽管只是在前端)。显然,要学习node并制作一个实际的web应用程序,我需要使用后端与数据库、验证等进行对话


我的问题是,我是否必须重写我已经编写的所有逻辑(因为我希望它在服务器上执行,而不是在浏览器上执行),或者我是否能够在后端使用相同的JS?我正在学习FE vs BE上的JS,如果这个问题有明显的答案,我很抱歉。非常感谢

是的。许多框架,如ReactJS和Meteor,都基于这样一个基本前提,即能够在客户端和服务器上共享相同的JS代码。您只需要熟悉如何将代码模块化(即使用
require
或ES6
import
),以便轻松隔离特定于服务器或特定于客户端的代码部分。

javascript就是javascript。如果只是数字计算,node.js可以很好地编译它。如果将DOM操作混合到代码中,就会出现问题。lodash在node.js中运行良好。例如,jquery在node.js中缺少DOM,但没有。“依赖”是你问题的有效答案吗?