gpt4 book ai didi

node.js - 无法将核心 Nodejs 模块与 browserify (dgram) 一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:42 25 4
gpt4 key购买 nike

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",“watchify”:“^3.6.1”

错误控制台app.js:42 Uncaught TypeError: Dgram.createSocket 不是函数

我在 app.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 一起使用。

browserify 仅支持 Node 核心模块的子集:

Get browser versions of the node core libraries events, stream, path, url, assert, buffer, util, querystring, http, vm, and crypto when you require() them

source .

另请参阅 this answerthat one关于浏览器内 UDP 不可用的问题。

关于node.js - 无法将核心 Nodejs 模块与 browserify (dgram) 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35100601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com