Jon*_*bek 5 javascript java node.js web
我计划开始制作我的第一个大型网络项目。我目前正试图将一切可视化,但有些技术将在运行中学习。我最近学习了 JavaScript 并学习了一些 Node.js。
我想用 java 创建一个连接到 Mysql 数据库的 REST API。在做了一些不必要的研究之后,我发现了一个对我来说似乎很大胆的声明。那node.js可以在某种程度上完全取代java作为后端吗?
据我所知,Node.js 是一个基于 chromes JavaScript 引擎的运行时环境,带有一些库,如 NPM。(我还需要进一步研究)
这是一个很长的介绍,我的问题的核心是:在我的案例中,Node.js 能否取代 Java?如果可以,为什么以及如何取代?
一些个人想法:
在我的例子中,Node.js 可以替代 Java吗?如果可以,为什么以及如何替代?
绝对是。Nodejs 不仅仅是带有一些库的 V8,而且还提供了很多与 IO 交互的方法,这意味着您可以运行 http(s) 服务器、连接到数据库和其他服务器、生成线程、写入/读取文件等。如果 JVM 支持 Nodejs 不支持的一些低级事物,您可以用 C++ 编写一个本机绑定(或者从 NPM 获取一个,可能已经有一个适合您的具体用例)。
Nodejs 的主要好处是您只需编写 JavaScript,而不必更改语言。这使得开发变得更加容易和更快(至少对我来说)。