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
isaacs
46513483cd
node_modules module lookup, +docs and test.
14 years ago
Ryan Dahl
dafd6d9137
TLS: Don't give up if you can't write 0 bytes
14 years ago
Ryan Dahl
a48a075535
better debug messages in net and tls
14 years ago
Bert Belder
8d70294c31
Fix fs.realpathSync on windows
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
9de5043b50
tls: only emit data after 'secure' event
14 years ago
Bert Belder
38d8cd60ea
Don't make unnecessary getcwd calls from path.resolve
14 years ago
Ryan Dahl
448e0f4394
tls fixes
14 years ago
Bert Belder
61af4207da
Fix dns on windows
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
Mikeal Rogers
2b03ba5917
http: agent takes options instead of host, port pair
14 years ago
Ryan Dahl
4733d0b1f0
http: handle aborts
14 years ago
Ryan Dahl
1a7830a92a
Fix debug flag in timers.js
14 years ago
isaacs
2f1f22ab26
module: define functions only once.
14 years ago
Ryan Dahl
f6e5b8986f
Clean up
14 years ago
Ryan Dahl
97f7c06451
TLS: fix throttling
Re-enable test-https-large-response.js
Closes GH-614.
14 years ago
Ryan Dahl
3e58696c07
TLS: Simplify error handling
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
Ryan Dahl
e6f14d6df5
(suck, blow) -> (pull, push)
14 years ago
isaacs
f86ec1366f
Closes GH-619 Make require.main be the main module
14 years ago
Ryan Dahl
2ff593ad23
TLS: better error reporting at binding layer
Closes GH-612.
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
3e5b568504
TLS: Add _pendingBytes()
14 years ago
Ryan Dahl
45b30a879b
tls: superficial clean up
14 years ago
Ryan Dahl
9f3a20c76d
net: Add hook for when writeQueue changes
14 years ago
Ryan Dahl
6ede26cb9c
Add socket.bufferSize
14 years ago
Ryan Dahl
192d2e0803
REPL: disable colors in windows for now
14 years ago
Ryan Dahl
df5d5d6342
Fix option parsing in tls.connect()
14 years ago
Ryan Dahl
cb06abe1e5
Helpful error when child_process.exec hit maxBuffer
14 years ago
Ryan Dahl
1f041fe73e
debugger: prevent crash when backtrace doesn't come back
14 years ago
Ryan Dahl
bfb6a67d60
Another fix for process.assert
14 years ago
Ryan Dahl
f71e4d8b43
Fix process.assert problem
Introduced in f9f0e5c75c
14 years ago
Ryan Dahl
97e13748fa
Typos
Closes GH-557.
Closes GH-539.
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
5ad00f82c6
debugger: Don't crash when evaling buffer
14 years ago
Ryan Dahl
39ff40e5a2
Use old http.Client
This is meant as a path for upgrading to the new http.request() API.
http.Client will be disappearing in the future.
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
Bert Belder
07f3274ac4
Readline: fixes, more key bindings
- Made backward/forward more convenient
- More key bindings that windows users are used to
- Fix delete-word-right
- Duplicate code cleanup
14 years ago
isaacs
430a7f1bed
Support pastes and meta-backspace
14 years ago
Ryan Dahl
068b733583
Land Cantrill's DTrace patch
only works on solaris
14 years ago