咋做211校徽加网站,wordpress免费教程视频教程,wordpress 如何上传,文山专业网站建设公司流程:
会开发一个监听文件改变的应用然后客户端使用命令行工具(telnet)连接服务端服务端在监听到文件变化后,会发送数据给客户端
监听文件变化
node 的fs模块:watch方法用于监听文件的变化,可以在内存分配一个区域,来专门用于监听文件变化,并执行该区域内指定的回调函数
//…流程:
会开发一个监听文件改变的应用然后客户端使用命令行工具(telnet)连接服务端服务端在监听到文件变化后,会发送数据给客户端
监听文件变化
node 的fs模块:watch方法用于监听文件的变化,可以在内存分配一个区域,来专门用于监听文件变化,并执行该区域内指定的回调函数
// 在内存中开辟一个区域,并命名为 watcher
const watcher fs.watch(filename, () 往客户端传数据 );使用命令行工具连接
使用的是telnet假设程序的服务端是运行在60300端口的
telnet localhost 60300服务端给客户端发信息:
node的net模块.net.createServer中的connection.write方法
connection.write(File changed!);总体代码
// net-watcher.js
use strict
const fs require(fs);
const net require(net);
const filename process.argv[2];if (!filename) {throw Error(Error: No filename specified.);
}net.createServer(connection {console.log(Subscriber connected.);connection.write(Now watching ${filename} for changes...\n);const watcher fs.watch(filename, () connection.write(File changed: ${new Date()} ));connection.on(close, () {console.log(Subscriber disconnected.);watcher.close();});
}).listen(60300, () console.log(Listening for subscriber...));启动应用(net-watcher)
node 01、net-watcher.js 1.txt此时等待用户访问.用户使用telnet连接(若出错,可以百度搜索 xxx系统下打开 telnet协议)
telnet localhost 60300改变监听的 1.txt 文件,然后保存…