关于Node.js,我确实不了解:在几乎所有可以阅读的地方,由于其异步但具有单线程特性,因此不建议将其用于HPC(高性能计算)。
您可以找到几乎总是用Express.js解释过的node.js 来构建一些真正快速的Web服务器或服务,该服务器或服务还允许您在对SQL或NoSQL数据库进行某些查询后在响应中发送HTML或JSON。
但是这里的事情。
您还可以在npm上找到许多用于耗时且费力的操作的软件包,例如用于视频编码的fluent-ffmpeg。或者,您可以使用request和cheerio来构建网络刮板。
Npm也充满了为node.js(在node.js中)编写的命令行应用程序。所有的应用程序都用于非耗时的操作吗?
我们也可以找到很多框架,例如next.js,至少在我看来,它们似乎做起来并不容易。
我也喜欢使用node和javascript来构建Web服务器,服务和命令行应用程序,但是有时我觉得我不了解node.js的真正潜力和真正限制。