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

Is it feasible to use already written front-end javascript on the back-end with node.js?

本文关键字:前端 javascript 是否 js node 后端      更新时间:2023-09-26

我正在学习我的第一种后端语言,并决定使用Javascript(node.js),因为我已经对前端的Javascript有了扎实的理解。我有一个简单的网络应用程序的项目,它从用户那里获取输入,然后进行一些计算,并输出。

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

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

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