运行数千个NodeJS应用程序

我想开始写许多基于NodeJS的小应用程序,比如streamfilter,发生器等等,每个应用程序可能是30-40LOC。 每个CPU消耗的CPU,RAM或带宽几乎为零(当NodeJS和OS进程的开销被分解出来的时候)。 重点是,我想要一个简单的方法来运行数千个。

我需要什么? 有没有可以以合理的价格($ 10 /月)运行数千个NodeJS应用程序的PaaS? 是否有某种中间件可以在一个Node进程之上为我提供数千个沙箱“分区”? 还是有一些二进制,这是我可以把VPS?

您可以使用vm模块进行沙盒javascript代码。 它仍然在工作,请务必阅读注意事项 。 您可以使用的function:

  1. runInThisContext:在单独的上下文中运行代码(但可以访问全局variables,而不是本地)。
  2. runInNewContext:为上下文获取一组独立的全局variables。
  3. runInContext:接受一个Context对象(以前定义),用于运行代码。