我刚刚完成了我的 Node 应用程序的开发,该应用程序使用 node-watch 主动监控我的 Intranet 网络上的特定文件夹,并在有人将 CSV 文件放入受监控文件夹中时立即将 CSV 数据解析为数据库表。
我可以在我的机器上成功测试它(我不需要全局安装此软件包),并且它工作得很好。现在是时候将其部署到 Intranet 上的生产服务器了,由于信息保护标准,此服务器无法访问 Internet。
我已将整个应用程序文件夹(包括node_modules)复制到服务器。应用程序已成功启动并正在运行,但是当我将文件放入受监视的文件夹中时,没有任何反应(也没有错误)。也许node-watch不是一个纯粹的JS模块,但我无法在此服务器上运行NPM Install,因为它无法访问互联网。
有什么想法吗?
找不到一个简单的解决方案来克服这个问题。与服务器团队合作更容易打开对运行节点进程的服务帐户的互联网访问。一旦我们这样做,我执行了NPM INSTALL并在服务器上重新安装了所有依赖项。它现在正在工作。