node -v => v5.5.0
commande => "watchify src/js/app.js --extension=.jsx -t [ babelify --presets [ es2015 react stage-0 ] ] -o public/js/bundle.js -dv",
版本:"浏览器化": "^12.0.1","监视":"^3.6.1"
错误控制台app.js:42 uncatch TypeError: Dgram.createSocket 不是函数
我在应用程序中的代码.js :
var PORT = 33333;
var HOST = '127.0.0.1';
var Dgram = require('dgram');
var message = new Buffer('My KungFu is not good :(');
var client = Dgram.createSocket('udp4');
client.send(message, 0, message.length, PORT, HOST, function(err, bytes) {
if (err) throw err;
console.log('UDP message sent to ' + HOST +':'+ PORT);
client.close();
});
dgram
不能在客户端与 browserify 一起使用。
浏览器仅支持节点核心模块的子集:
获取节点核心库事件的浏览器版本,流,路径,url,断言,缓冲区,util,查询字符串,http,vm和加密,当你需要()它们时
源。
也看看这个答案和那个关于UDP在浏览器中不可用的答案。