
Security News
Browserslist-rs Gets Major Refactor, Cutting Binary Size by Over 1MB
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
net-browserify
Advanced tools
net
module for browserify, with a websocket server proxy.
Supported methods:
net.connect(options, cb)
net.isIP(input)
, net.isIPv4(input)
, net.isIPv6(input)
Examples are available in examples/
.
Just require this module or map this module to the net
module with Browserify.
$ npm install net-browserify
You can set a custom proxy address if you want to:
var net = require('net');
// Optionaly, set a custom proxy address
// (defaults to the current host & port)
net.setProxy({
hostname: 'example.org',
port: 42
});
// Use the net module like on a server
var socket = net.connect({
host: 'google.com',
port: 80
});
socket.on('connect', function () {
console.log('Connected to google.com!');
});
var express = require('express');
var netApi = require('net-browserify');
// Create our app
var app = express();
app.use(netApi());
// Start the server
var server = app.listen(3000, function() {
console.log('Server listening on port ' + server.address().port);
});
You can also specify some options:
app.use(netApi({
allowOrigin: '*', // Allow access from any origin
to: [ // Restrict destination
{ host: 'example.org', port: 42 }, // Restrict to example.org:42
{ host: 'example.org' }, // Restrict to example.org, allow any port
{ port: 42 }, // Restrict to port 42 only, allow any host
{ host: 'bad.com', blacklist: true } // Blacklist bad.com
// And so on...
]
}));
The MIT license.
FAQs
A port of the net module for the browser.
The npm package net-browserify receives a total of 9,918 weekly downloads. As such, net-browserify popularity was classified as popular.
We found that net-browserify demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
Research
Security News
Eight new malicious Firefox extensions impersonate games, steal OAuth tokens, hijack sessions, and exploit browser permissions to spy on users.
Security News
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.