Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在两个node.js实例之间共享一个文件_Node.js - Fatal编程技术网

在两个node.js实例之间共享一个文件

在两个node.js实例之间共享一个文件,node.js,Node.js,我有这个要求 在一个应用程序中,用户创建并保存其设计。在另一个url中,用户将运行其应用程序,即 http://localhost:3000/design http://localhost:3002/application 用户发布其设计更改,应用程序将有新的更改 为了满足这个要求,我可以传递html并每次使用fs编写更改。但是,我想知道是否可以在两个实例之间使用一个文件并实现观察者模式,即每当在设计器文件中进行一些更改并保存时,都应该在应用程序中反映这些更改,而不必每次都传递数据。关于

我有这个要求

在一个应用程序中,用户创建并保存其设计。在另一个url中,用户将运行其应用程序,即

http://localhost:3000/design   
http://localhost:3002/application
用户发布其设计更改,应用程序将有新的更改

为了满足这个要求,我可以传递html并每次使用fs编写更改。但是,我想知道是否可以在两个实例之间使用一个文件并实现观察者模式,即每当在设计器文件中进行一些更改并保存时,都应该在应用程序中反映这些更改,而不必每次都传递数据。

关于或呢


使用节点中可用的任何
文件监视程序
模块。文件监视程序模块适用于在同一实例上运行的应用程序。不适用于不同的实例。我认为它是全局的,您必须将其安装在要使用的应用程序中。
fs.watchFile('message.text', function (curr, prev) {
  console.log('the current mtime is: ' + curr.mtime);
  console.log('the previous mtime was: ' + prev.mtime);
});