此问题在此处已有答案:
How to use the net module from Node.js with browserify?(1个答案)
Manipulating the local file system with browser-based JavaScript and Node(2个答案)
3天前关闭.
var net = require('net');
var client = new net.Socket();
client.connect(port, 'ip', function() {
console.log('Connected');
client.write('meesage');
});
client.on('data', function(data) {
client.write('meesage');
console.log('Received: ' + data);
client.destroy();
});
client.on('close', function() {
console.log('Connection closed');
});
我尝试使用browserify但不访问浏览器我想发送消息tcp客户端到一个设备与网络模块
1条答案
按热度按时间nhhxz33t1#
您不能在浏览器中运行此类型的nodejs代码。这依赖于
net
库,该库不能在浏览器中运行,它只能在nodejs环境中运行。Browserify帮助在环境之间移植内容以在浏览器中运行,但不提供本地网络功能或文件系统访问(或其他类似类型的函数)。因此,您只能在使用浏览器支援之功能的网页中执行程式码。浏览器允许网页中的Javascript发出http请求或连接到WebSocket服务器或使用webRTC,这就是网络的作用。您不能从浏览器的Javascript中创建自己的低级TCP或UDP套接字。