Richard Rodger
b11d78b386
Fix for DNS fail in HTTP request
Closes GH-653.
14 years ago
Ryan Dahl
909a5b39d2
buffer.toString() shouldn't include null values
14 years ago
Tj Holowaychuk
fe838611f6
Fixed field merging with progressive fields on writeHead()
14 years ago
Tim Caswell
b09c5889be
Add support for mutable/implicit headers for http.
This works for both ServerResponse and ClientRequest.
Adds three new methods as a couple properties to to OutgoingMessage objects.
Tests by Charlie Robbins.
Change-Id: Ib6f3829798e8f11dd2b6136e61df254f1564807e
14 years ago
Theo Schlossnagle
01a864a29d
TLS: CRL support
Needs more tests.
14 years ago
Mikeal Rogers
634e7236f7
Add 'pipe' event
14 years ago
Ryan Dahl
e9257b859d
New DTrace probes from CA team
14 years ago
Ryan Dahl
778fb859c6
New keys, agent1-cert.pem was expired
14 years ago
isaacs
81b4d45354
Better assert in the node_modules tests
14 years ago
isaacs
46513483cd
node_modules module lookup, +docs and test.
14 years ago
isaacs
9bed5dcb2c
Support caching for realpath, use in module load
This adds support for a cache object to be passed to the
fs.realpath and fs.realpathSync functions. The Module loader keeps an
object around which caches the resulting realpaths that it looks up in
the process of loading modules.
This means that (at least as a result of loading modules) the same files
and folders are never lstat()ed more than once. To reset the cache, set
require("module")._realpathCache to an empty object. To disable the
caching behavior, set it to null.
14 years ago
Ryan Dahl
6b50a9f5f4
(won't) fix test-next-tick-ordering
14 years ago
isaacs
2e6a263e29
Closes GH-609 Support array-ish args to Buffer ctor
Any array-ish thing (whether a Buffer, an Array, or just an object with
a numeric "length") is interpreted as a list of bytes.
14 years ago
isaacs
5f2e90934e
Support octal strings for modes
This allows the various fs utilities and process.umask to be used in
ECMAScript 5 Strict Mode, where the octal literal format is verboten,
without requiring users to litter their code with a bunch of parseInt
calls.
14 years ago
Konstantin Käfer
9e101f2b01
UCS-2 support
Closes GH-644.
14 years ago
Russell Haering
e6ede31554
http: fix buffer writes to outgoing messages
14 years ago
isaacs
da2f4b2dc4
support for package.json
This adds basic support for situations where there is a package.json
with a "main" field. That "main" module is used as the code that is
loaded when the package folder is required.
14 years ago
Ryan Dahl
4733d0b1f0
http: handle aborts
14 years ago
Ryan Dahl
aa95e5708f
Expose errno with a string.
14 years ago
Ryan Dahl
97f7c06451
TLS: fix throttling
Re-enable test-https-large-response.js
Closes GH-614.
14 years ago
Ryan Dahl
41b4ec7952
TLS: flush buffer before destroy
Also disable test-https-large-response.js. Covered by
test/simple/test-tls-throttle.js
14 years ago
isaacs
f86ec1366f
Closes GH-619 Make require.main be the main module
14 years ago
Jorge Chamorro Bieling
ff7fc093a1
Longer nexttick ordering test
Closes GH-604.
14 years ago
Joe Walnes
df6e497793
dgram: setMulticastTTL, setMulticastLoopback and addMembership.
These are options needed for real-world multicasting.
Implementation notes:
- POSIX only.
- IPv4 only (IPv6 multicast is a tricky beast).
- Didn't update tests, because it can't effectively be demonstrated on
localhost only.
14 years ago
Ryan Dahl
33e8e3d799
Add simpler failing tls throttle test
14 years ago
Ryan Dahl
ef123600ce
Add artificial timeout to broken test-https-large-response
14 years ago
Ryan Dahl
6ede26cb9c
Add socket.bufferSize
14 years ago
Tim Caswell
845df3cd2e
Slightly throttle https large body test
14 years ago
Ryan Dahl
286389202f
Fix pummel/text-exec
14 years ago
Ryan Dahl
895968d8f8
Add test-https-large-response.js
14 years ago
Ryan Dahl
cb06abe1e5
Helpful error when child_process.exec hit maxBuffer
14 years ago
Ryan Dahl
fbb74784b5
Remove more process.assert
14 years ago
Greg Hughes
1a5e513084
Fix style issues with ext_key_usage patch
Closes GH-586.
14 years ago
Greg Hughes
6c32e155d3
Add ext_key_usage to getPeerCertificate
14 years ago
isaacs
6cdeb3b3fd
A module ID with a trailing slash must be a dir.
require('./foo/') should not try to load './foo.js'. It should only
look for ./foo/index.js
Closes GH-588
14 years ago
Ali Farhadi
36ef5643c3
Fixing bug in http request default encoding.
14 years ago
Ali Farhadi
c70dd70301
Adding callback parameter to Socket's setTimeout method.
14 years ago
Ryan Dahl
129217a4e9
Increase timeout on test-repl to 5 seconds
Hopefully wont get failures on buildbot slaves.
14 years ago
Ali Farhadi
910a859b9c
Adding test for many keep-alive connections
14 years ago
Carter Allen
5ad93ab573
Fix tests when spaces are in path
14 years ago
Ryan Dahl
72dd8778b9
Fix undefined_reference_in_new_context
14 years ago
Daniel Ennis
52f93185c7
Adding support for require-like initialization of node,
so `node foo`
will load one of:
./foo.js
./foo.node
./foo/index.js
./foo/index.node
Test cases added.
Ensured no conflict with native names.
14 years ago
Ryan Dahl
068b733583
Land Cantrill's DTrace patch
only works on solaris
14 years ago
Felix Geisendörfer
91cc2d8c4b
Restructure src/node.js startup code
This patch introduces a logical structure and sequence for the
bootstrap code found src/node.js.
14 years ago
Ryan Dahl
555184663a
windows compat: undefined_reference_in_new_context test
14 years ago
Ali Farhadi
d81afcb3a6
Fixing bug in http request's end method.
14 years ago
Felix Geisendörfer
5a49f96505
Move commonjs module system into lib/module.js
This de-couples NativeModule from the module system and completes the
main objective of this refactoring.
14 years ago
Ryan Dahl
7dfbccf9bd
Add test-https-agent
14 years ago
Ryan Dahl
68f2aa2715
http: agent should cycle on close
14 years ago
Ryan Dahl
a86747603c
Fix test-http-upload-timeout
Cannot just close the connection or client will error.
14 years ago