1

我是 Node.js 的新手,对此我有 2 个问题:

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

就这样。这两者对于将我的程序放到网络上都至关重要。

4

1 回答 1

2

Node 具有内置模块,这些模块具有您正在寻找的功能。net您可以使用本机模块在服务器端创建原始 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);
于 2013-09-25T01:50:15.443 回答