在现有应用程序中使用Node JS的好处

时间:2017-12-04 18:42:21

标签: jquery node.js asp.net-mvc twitter-bootstrap-3

我是Node JS的新手,我得到了一个问题。

当您拥有现有应用程序时,使用节点JS有什么好处?

现有的应用程序是asp.net mvc,在前端使用bootstrap和jquery。

谢谢!

1 个答案:

答案 0 :(得分:0)

Node.js本身就是一个编程环境。如果你已经在另一个编程环境中有一个工作应用程序,你通常不会将node.js用于该项目,除非您需要运行仅在node.js中运行的某些第三方代码,并且您需要以某种方式将其合并到现有应用程序中。

要做到这一点,您可能会使用node.js创建一个单独的应用程序,该应用程序使用所需的node.js库,然后使用某种形式的TCP网络在该新应用程序和您的主应用程序之间进行通信(例如http, webSockets等...)。作为一个例子,让我们说你需要在一些照片中做一些图像识别,你想要使用的图像识别库只在node.js中运行(并且无论出于什么原因,你都没有去过使用在现有asp.net中运行的不同库。然后,您将创建一个可以执行图像识别部分的新应用,并且您将了解如何在node.js应用和主要asp.net应用之间进行通信。

否则,如果您已经有一个现有的应用程序并且没有考虑将其丢弃并切换到另一个编程环境,那么您可能不会将node.js用于该项目。

在开始一个全新的项目时,您可以更全面地考虑新项目的需求,并针对几个不同的编程环境(包括node.js)进行评估,以查看哪个可能是您最适合使用的项目。

将node.js用于新项目的一般原因有很多,请参阅:

How to decide when to use Node.js?

仅供参考,您关于何时在现有asp.net项目中使用node.js的问题可能与将Python或Ruby或Perl或PHP合并到ASP.NET项目中的时间非常相似。答案是,如果您发现某些已经完成的代码仅在某些其他环境中运行,并且您希望使用该现有代码而不重写它以适合您当前的环境。