使用 Node.js 观看 WAMP 服务器中的文件
Using Node.js to watch file in WAMP Server
我需要在 WAMP 服务器中监视一个文件,以便在文件更改时 javascript 可以 运行 一个函数。
我进行了一些搜索并看到了库 Node.js,但我在 wamp 服务器中使用时遇到问题。我 运行 Node.js 的设置安装在我的电脑上。但是当我在我的网页中调用它时:
var fs = require('fs');
console.log('Watching watcher.txt');
fs.watchFile('watcher.txt', function(curr,prev) {
console.log('current mtime: ' +curr.mtime);
console.log('previous mtime: '+prev.mtime);
if (curr.mtime == prev.mtime) {
console.log('mtime equal');
} else {
console.log('mtime not equal');
}
});
我收到此错误:"Uncaught ReferenceError: require is not defined"。
有人可以帮助我吗? Wamp Server 中的 Node.js 在我脑海中造成了很多混乱。
如果你想在服务器上 运行 它,你需要在同一台服务器上与 WAMP 分开安装 Node.js,运行 它们,然后指向你的Node.js 脚本到 WAMP 目录中的文件。
Node.Js 和 PHP 都是为网站编写后端内容的不同方式,因此这通常意味着网站 运行 在节点或 PHP 但不是两者。
我认为在你的情况下(假设你在 PHP 中建立了你的网站)你最好在 PHP 中创建一个 filewatcher。
查看 https://github.com/PHPGangsta/FileWatcher 以获得一些关于如何做到这一点的灵感。
我找到了解决办法。使用这个简单的代码,不需要在 WAMP 服务器中安装任何库。
解法: Is it possible to retrieve the last modified date of a file using Javascript?
我需要在 WAMP 服务器中监视一个文件,以便在文件更改时 javascript 可以 运行 一个函数。
我进行了一些搜索并看到了库 Node.js,但我在 wamp 服务器中使用时遇到问题。我 运行 Node.js 的设置安装在我的电脑上。但是当我在我的网页中调用它时:
var fs = require('fs');
console.log('Watching watcher.txt');
fs.watchFile('watcher.txt', function(curr,prev) {
console.log('current mtime: ' +curr.mtime);
console.log('previous mtime: '+prev.mtime);
if (curr.mtime == prev.mtime) {
console.log('mtime equal');
} else {
console.log('mtime not equal');
}
});
我收到此错误:"Uncaught ReferenceError: require is not defined"。
有人可以帮助我吗? Wamp Server 中的 Node.js 在我脑海中造成了很多混乱。
如果你想在服务器上 运行 它,你需要在同一台服务器上与 WAMP 分开安装 Node.js,运行 它们,然后指向你的Node.js 脚本到 WAMP 目录中的文件。
Node.Js 和 PHP 都是为网站编写后端内容的不同方式,因此这通常意味着网站 运行 在节点或 PHP 但不是两者。 我认为在你的情况下(假设你在 PHP 中建立了你的网站)你最好在 PHP 中创建一个 filewatcher。
查看 https://github.com/PHPGangsta/FileWatcher 以获得一些关于如何做到这一点的灵感。
我找到了解决办法。使用这个简单的代码,不需要在 WAMP 服务器中安装任何库。
解法: Is it possible to retrieve the last modified date of a file using Javascript?