Node.js的目的是什么?[例如:在服务器上可用的数据集上实现图形算法]



我已经使用JS编写简单的前端脚本有一段时间了,但对Node.js绝对是新手。经过一些浏览,我发现了一些关于Node.js的东西,它是快速的,事件驱动的,使用模块,可以在服务器端和客户端使用,可以从命令行运行等。

作为一个项目,我被分配了以下任务:使用node.js在javascript中开发一个图形算法(如最小生成树)。使用下面较大的图表作为输入:http://snap.stanford.edu/data/"[链接包含来自各种网络站点的数据,组织为节点和边,并存储在。txt文件中]

现在我知道如何在语言(如C)中实现图形算法,甚至可以在JS中使用数组来实现。但我需要一些关于"使用node.js"部分问题的帮助。它在问题中的目的是什么?我应该查找它的哪些功能

通常JS是在浏览器中运行的。

Node.js实际上是一个javascript运行时可调用的。您可以从命令行调用它。这意味着您可以像许多您可能已经熟悉的其他语言一样从命令行执行代码文件。除此之外,你的背景就没有什么可说的了。

但是,是的,它是快速的,基于事件的,异步的,并且像服务器脚本语言一样具有内置的服务器处理功能。也就是说,它也可以用于非服务器上下文。比如你的计算

Node JS帮助你运行后端逻辑,它是用Javascript语言编写的。

例如,在PHP中,当您编写后端代码时,您需要某种应用程序来获取所有客户端请求并运行特定代码来处理它。在PHP中,它将通过Apache服务器完成。在Java中,它将通过Glassfish/JBoss/Tomcat完成。

Node JS是类似的东西,但对于Javascript代码

最新更新