我正在考虑使用Socket.IO将一个高度需求(大量流量)基于套接字的体系结构从.NET移植到Node.JS。在运行时重新加载模块
我目前的系统是在.NET中开发的,并且使用一些脚本语言,在运行时加载,所以我可以通过向服务器发出重新加载命令来进行热修复,而无需重新启动不同的服务器/调度程序进程。
我原来是这样构建的,就像我说的那样,如果需要,我可以做修补程序,并且还可以通过透明修复来保持系统可用。
我是新来的node.js,但是这是我想要完成的任务:
- 加载JavaScript文件在运行时的需求,将它们存储在某个变量和调用脚本函数。
什么是最好的解决方案?如何从运行时加载的JavaScript文件中调用特定函数作为字符串?我可以加载一个JavaScript文件,将其存储在一个变量中,并以正常的方式调用函数就像一个需求?
谢谢!
对不起 - 我不知道我理解的问题 - 什么是你想做?你在问自己的自定义脚本如何使用'require'?因为[它就像你想的](http://stackoverflow.com/questions/4481058/load-and-execute-external-js-file-in-node-js-with-access-to-local-variables) – yuvi 2014-10-29 15:21:59
你问你如何重新加载导入的脚本到你的主? – majidarif 2014-10-29 15:23:25
实际上,我想在运行时加载外部JavaScript文件,能够修改这些文件及其功能并重新加载它们,而不必杀死并重新启动Node.JS进程。 – SlashJ 2014-10-29 15:25:22