Fedor Indutny
bd69afbc83
[debugger] readline => repl
...
Started porting to high-level javascript API and repl.
2011-09-09 02:06:05 +07:00
Fedor Indutny
4527de8cba
vm context with accessors
...
true copy of sandbox properties
catch sealed errors, pass global's prototype to CloneObject
Fixes #1673
2011-09-08 11:59:21 -07:00
Ben Noordhuis
bb3a1d5b67
http: set .code='ECONNRESET' on socket hang up errors
...
Fixes #1672 .
2011-09-08 20:47:16 +02:00
koichik
6139459d45
util: Fix inspection for sparse array
...
Fixes #1651 .
2011-09-09 00:57:42 +09:00
koichik
98b64422bb
util: Divide inspect() into some subroutines
2011-09-09 00:53:37 +09:00
koichik
526c54c979
buffer: write() should always set _charsWritten.
...
Fixes #1633 .
2011-09-08 11:47:32 +09:00
Sean Cunningham
eb99083d0b
tls: add client-side session resumption support
2011-09-07 20:01:14 +02:00
Maciej Małecki
d0552949b9
url: add plus sign to protocol pattern
2011-09-06 17:03:52 +02:00
Bert Belder
8153a21613
Improve path parsing on windows
...
Closes #650
2011-09-06 04:47:36 +02:00
Bert Belder
b5d58f11cb
dgram-uv: black hole incoming messages after closing
...
Fixes test/simple/test-dgram-pingpong.js on windows
2011-09-05 03:30:12 +02:00
Bert Belder
e20d0c1cd0
net-uv: correctly set socket.remoteAddress and -port
...
closes #1345
2011-09-05 02:10:14 +02:00
Nathan Rajlich
44574bc39b
util: improve util.isDate() function
...
The old implementation was fragile. i.e. node-time is an example of a user-land
module that exports an extended Date object (with a few added functions on it's
own Date object's prototype). In that case, the old check fails.
2011-09-02 17:29:20 +02:00
Nathan Rajlich
cf24f561a3
repl: don't eval twice when an Error is thrown
2011-09-01 17:15:07 +02:00
Maciej Małecki
8d70cc607c
Show warning when using lib/sys.js
2011-08-31 19:26:34 +02:00
koichik
6f60683802
tls: x509 certificate subject parsing fail
...
Fixes #1568 .
2011-08-31 03:47:23 +09:00
Mikeal Rogers
7c87e092fb
Sockets should never be attached to a ClientRequest before nextTick().
...
This way the API for interacting directly with the socket object is
consistent before and after the Agent pool is exhausted.
Fixes #1601 .
2011-08-29 12:22:19 -07:00
Peter Lyons
a4eee3d28f
http: remove 'headers sent?' check in OutgoingMessage.getHeader()
...
Fixes #752 .
2011-08-28 23:47:10 +02:00
Ryan Dahl
16b3f2c3ff
Fix dns_uv.lookup order
2011-08-26 10:31:42 -07:00
Ryan Dahl
2876141c42
dns_uv: add localhost hack for windows
2011-08-24 13:43:05 -07:00
Ben Noordhuis
bba432f00e
dgram: add socket.fd compatibility hack to dgram_uv.js
2011-08-24 22:27:25 +02:00
Ben Noordhuis
cbd4033619
dgram: integrate libuv UDP support
2011-08-24 22:27:24 +02:00
Nathan Rajlich
8ec31a3362
Use Object.getPrototypeOf() on the object in the REPL tab-completion.
...
Some people use __proto__ to augment an Object's prototype after it's been created.
This patch helps make the "new" prototype properties visible if necessary.
This is also more consistent with the while logic below.
2011-08-23 15:35:36 -07:00
Ryan Dahl
ea156359e9
net_legacy: Fix throw typo
...
Thanks Tobi
2011-08-23 14:27:50 -07:00
koichik
485d5b5dff
dns: Force the DNS module to invoke callbacks asynchronously.
...
Fixes #1164 .
2011-08-24 03:01:41 +09:00
Ryan Dahl
e3413f08fd
net_uv: throw when people construct net.Socket(fd)
...
Easier to catch compatibility errors.
2011-08-23 02:31:22 -07:00
Ryan Dahl
c4454d2efc
net_uv: Don't error on ECONNRESET
...
Fixes #1571 .
2011-08-22 19:11:38 -07:00
Ryan Dahl
cf2e68d960
net_uv: handle read errors
2011-08-22 15:03:27 -07:00
Mikeal Rogers
103990b640
Fixes #1531
2011-08-22 14:31:25 -07:00
Ben Noordhuis
8e8f36f958
Fix #1546 some more. Remove expensive debug call.
2011-08-17 22:53:42 +02:00
Ryan Dahl
8320af7ef3
Merge remote branch 'origin/v0.4'
...
Conflicts:
doc/api/tls.markdown
2011-08-17 13:25:44 -07:00
Ryan Dahl
9cd510846e
Fixes #1546 . Remove expensive debug call.
2011-08-17 13:21:15 -07:00
koichik
4cf931db17
http: improve compatibility of legacy API
...
In http1, legacy http.Client shares one connection with multiple requests.
But in http2, it uses concurrent connections.
With --use-http1, test/simple/test-http-legacy.js passes.
However, it fails without --use-http1 (use http2).
This improves compatibility of legacy http.Client API between http1 and http2.
Fixes #1530 .
2011-08-17 00:19:55 +09:00
Mikeal Rogers
584ae7b084
Remove http.cat. fixes #1447
2011-08-16 01:24:41 +02:00
Nathan Rajlich
54b409d650
util: isRegExp() should not call toString() on its argument
...
An overloaded toString() method may have side effects
so don't call it for a simple type check.
2011-08-15 17:22:48 +02:00
Thomas Shinnick
a5d90c435c
path.js: correct three harmless .length typos
...
lib/path.js routines normalizeArray() and resolve() have for loops that
count down from end of an array. The loop indexes are initialized using
"array.length" rather than "array.length-1". The initial array element
accessed is always beyond the end of array and the value is 'undefined'.
Strangely, code exists that acts to ignore undefined values so that the
typos are unnoticeable.
Existing tests emit no errors either before or after changing to "length-1".
Tests _do_ start failing at "length-2". (Actually it is node that starts
to fail at "length-2" - that's a valid enough test...)
2011-08-14 04:10:42 +02:00
Glen Low
04122ad2d3
crypto: PBKDF2 function from OpenSSL
2011-08-12 16:23:11 +02:00
Brian White
b7c23ac3f5
Incorporate endianness into buffer.read* function names instead of passing in a boolean flag
2011-08-12 15:49:57 +02:00
Ben Noordhuis
4e204f37fd
net: defer DNS lookup error events to next tick
...
net.createConnection() creates a net.Socket object
and immediately calls net.Socket.connect() on it.
There are no event listeners registered yet so
defer the error event to the next tick.
Fixes #1202 .
2011-08-12 15:42:45 +02:00
Ben Noordhuis
fa378ee4d8
net: defer DNS lookup error events to next tick
...
net.createConnection() creates a net.Socket object
and immediately calls net.Socket.connect() on it.
There are no event listeners registered yet so
defer the error event to the next tick.
Fixes #1202 .
2011-08-12 15:22:56 +02:00
Ryan Dahl
3a219de586
net_uv: resume on closed net.Socket shouldn't crash
2011-08-11 17:25:54 -07:00
isaacs
ac4791393e
Fix #1497 querystring: Replace 'in' test with 'hasOwnProperty'
2011-08-11 15:36:02 -07:00
isaacs
3210809d0a
Fix #1497 querystring: Replace 'in' test with 'hasOwnProperty'
2011-08-11 15:31:29 -07:00
Ben Noordhuis
eb09b0644b
http: destroy socket on error
...
Needs further investigation, the test passed without `--use-uv`.
Fixes failing test:
test/simple/test-http-dns-fail.js
2011-08-11 23:39:38 +02:00
Ryan Dahl
3d4ae3ab4d
net_uv: pipes don't have getsockname
2011-08-11 10:44:20 -07:00
Ben Noordhuis
79f064f565
net: properly export remoteAddress to user land
...
Fixes failing test:
test/simple/test-net-remote-address-port.js
2011-08-11 17:51:03 +02:00
Ben Noordhuis
460614125b
tcp: propagate libuv tcp accept() errors to net_uv.js
2011-08-11 00:36:58 +02:00
Ryan Dahl
72c412767d
net_uv: Handle failed shutdown req
2011-08-10 14:09:39 -07:00
Ryan Dahl
4f03f1bead
net_uv: fix test/simple/test-pipe-file-to-http.js
2011-08-10 13:27:11 -07:00
Fedor Indutny
942f8b5afb
Add NPN and SNI documentation.
...
Fixes #1420 .
Fixes #1426 .
2011-08-10 09:44:35 -07:00
Ryan Dahl
0696e78d64
Improve assert error messages
...
1. actual and expected should be displayed in the same order they were given
2. long values should be truncated.
2011-08-09 14:20:06 -07:00