Node.js中的TCP套接字和文件操作

我是Node.js的新手,我有两个问题:

  • 你可以在服务器端创build常规的TCP套接字吗?
  • 是否可以读取/写入服务器端的文件?

就这样。 这两个对于将我的程序放到networking上都是至关重要的。

节点内置了具有所需function的模块。 您可以使用本地net模块在服务器端创build原始TCP套接字。

 var net = require('net'); net.createServer(function(socket) { socket.write('data'); socket.end(); }); 

还有一个用于文件系统操作的fs模块:

 var fs = require('fs'); var data = 'a string'; var file = './file'; fs.writeFile(file, data, function(err) { if (err) throw err; // file has been written to disk }); // or synchronously writing a file fs.writeFileSync(file, data); // fetch the data asynchronously fs.readFile(file, function(err, data) { // we have "a string" }); // synchronously reading a file var str = fs.readFileSync(file);