2017-02-21 171 views
-1

以下操作将发生创建:从文件夹中读取文件时,它被使用的NodeJS

  1. 的文本文件是使用Java程序创建和它被存储在一个文件夹
  2. 的文件需要阅读并显示在浏览器UI中的文本框中。
  3. 要发生这种情况,java脚本需要检查文件夹,直到文本文件变为可用,然后读取它并将其显示在文本框中。

javascript如何知道文件夹中的文本文件何时可用,以及如何读取并显示它。 我们使用Nodejs作为容器,Ember Java用于Web框架

+0

客户端浏览器上的Javascript本身无法意识到服务器上的文件系统更改。您需要在服务器上有一个线程监听文件系统更改事件,以及从客户端到服务器的开放AJAX连接。当文件系统侦听器检测到文件时,会向客户端发送通知。 –

+0

所有你需要的是一个带有回调函数的AJAX调用。 –

回答

0

这只有在您在本地运行Ember而不是从Web服务器提供时才有可能。

  1. 在您的Ember应用程序中创建一个回购附件。它会有节点上下文。
  2. 让插件观看文件夹的更改。请在文件可用时阅读该文件
  3. 让插件运行一个Web服务器,该服务器在文件内容可用时进行响应。
  4. 配置您的应用程序以长时间轮询Web服务器。

如果您确实需要从Web服务器上服务器应用程序,那么您运气不好。您可以尝试在监视文件夹更改的计算机上运行桌面应用程序,然后将文件内容发送到服务器。然后应用程序可以从服务器请求文件。这更加详细。