我是 Node.js 的新手,对此我有 2 个问题:
- 您可以在服务器端创建常规 TCP 套接字吗?
- 是否可以在服务器端读取/写入文件?
就这样。这两者对于将我的程序放到网络上都至关重要。
我是 Node.js 的新手,对此我有 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);