我是Node.js的新手,我一直在阅读有关基于Rhino的Narwhal框架。 我的问题: 如果我使用Node.js,我可以使用Narwhal,它是库/模块? 不是Narwhal IO中的库/模块被阻塞(为什么Node.js得到了这个巨大的普及)? Node.js仅用于创buildWeb服务器还是用于创build一般应用程序,就像Narwhal一样?
我们的Java应用程序的一部分需要运行由非开发人员编写的JavaScript。 这些非开发人员正在使用JavaScript进行数据格式化。 (主要是简单的逻辑和string连接)。 我的问题是如何设置这些脚本的执行,以确保脚本错误不会对应用程序的其他部分造成严重的负面影响。 需要防范无限循环 防止产生新的线程。 限制访问服务和环境 文件系统(例如:如果一个心存不满的脚本作者决定删除文件) 数据库(同样东西删除数据库logging) 基本上我需要设置的JavaScript范围只包括他们所需要的,没有更多。