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

我正在学习我的第一个后端语言,并决定使用JavaScript(node.js),因为我已经对前端的JavaScript有了很好的理解。 我有一个项目考虑一个简单的Web应用程序,从用户的input,然后做一些计算,并吐出一个输出。

实际上我已经在前端编写了JavaScript的逻辑,所以应用程序已经可以工作了(尽pipe只是在前端)。 显然要学习节点,并制作一个实际的Web应用程序,我需要使用后端与数据库,validation等交谈

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

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