koichik
d3d8f1b972
Add %% escape to util.format()
...
Fixes #1273 .
2011-07-30 23:56:17 +09:00
Ryan Dahl
f01b241057
add wrapper for uv_spawn
...
process.binding('process_wrap')
2011-07-29 18:03:44 -07:00
Ben Noordhuis
874260b40f
util: add sprintf-like format() function
...
Fixes #1407 .
2011-07-30 02:11:31 +02:00
Fedor Indutny
9010f5fbab
Add support for TLS SNI
...
Fixes #1411
2011-07-29 16:57:28 -07:00
isaacs
703a1ffe52
Revert "AMD compatibility for node"
...
This reverts commit 9967c369c9
.
Conflicts:
test/simple/test-module-loading.js
2011-07-29 11:56:38 -07:00
koichik
62aaf56d1b
Fix http.ClientRequest crashes if end() was called twice
...
Fixes #1417 .
Fixes #1223 .
2011-07-30 00:47:17 +09:00
Ryan Dahl
799c7bdcb6
Fix test-module-load-list for use-uv
2011-07-27 20:03:02 -07:00
Ryan Dahl
8527f00c3c
Lazy load a few modules
2011-07-27 19:54:31 -07:00
Ryan Dahl
ea9ee1fb7e
Add process.moduleLoadList for better startup transparency
2011-07-27 19:30:32 -07:00
SAWADA Tadashi
d3a84bea7b
Fix crypto encryption/decryption with Base64.
...
Fixes #738 .
Fixes #1205 .
2011-07-27 00:19:02 +02:00
Felix Geisendörfer
1b3ebc32d7
Fix test-net-stream.js
...
I broke this in 09ee293
.
2011-07-26 17:31:08 +02:00
Felix Geisendörfer
09ee29318f
Emit 'close' after all connections have closed
...
Fixes #1383
2011-07-26 11:07:17 +02:00
Ben Noordhuis
df3a8fcb62
cli: don't print result of --eval
...
Fixes #572 .
2011-07-25 23:59:10 +02:00
Alexander Uvarov
14b75a126f
Add Socket::bytesRead, Socket::bytesWritten
2011-07-25 13:28:38 +02:00
Stefan Bühler
db993956d6
Fix crypto hmac to accept binary keys + add test cases from rfc 2202 and 4231
...
Fixes #324 .
Fixes #1027 .
Instead of converting buffers to strings and back again to char array
directly use the buffer data in hmac_init (same as in hmac_update).
2011-07-24 19:48:18 +09:00
Ben Noordhuis
aa0308d618
process: add process.features, remove process.useUV
...
Partially fixes #1385 .
2011-07-23 23:16:48 +02:00
koichik
50e147bd03
Add an optional length argument to Buffer.write()
...
Fixes #243 .
Fixes #1361 .
2011-07-24 02:01:02 +09:00
Daniel Pihlström
fa829b0fd3
convert nonbuffer data to string in fs.writeFile/Sync
...
Fixes #657 .
2011-07-23 23:56:08 +09:00
Ryan Dahl
0ed1354119
Merge branch 'v0.4'
...
Conflicts:
ChangeLog
deps/v8/src/version.cc
doc/index.html
src/node_version.h
test/simple/test-url.js
wscript
2011-07-22 03:10:38 -07:00
Ben Noordhuis
984dc057e3
net_uv: throw if Server.prototype.close() is called twice
...
Follows net_legacy behaviour.
2011-07-22 01:23:50 +02:00
Ben Noordhuis
345df289eb
test: test pipe API with raw net.Stream() object
...
Test case for #1379 .
2011-07-22 00:54:50 +02:00
Ryan Dahl
a6a3bf6d47
escape backslashes for windows pipe name
2011-07-21 14:19:24 -07:00
Ben Noordhuis
4b77626add
test: make test-http-unix-socket use common.PIPE
...
Don't unlink the socket, that's the responsibility of libuv and/or node.
2011-07-21 21:27:01 +02:00
Ben Noordhuis
725fcf5587
test: add test-net-pingpong to `make test-uv` list
2011-07-21 21:27:01 +02:00
Ben Noordhuis
bff9602966
test: add common.PIPE, pipe name for tests
2011-07-21 21:26:57 +02:00
Bert Belder
3de406cc58
Add tests for process.nextTick bugs on windows
...
These are supposed to pass w/ libuv, so add them to the test-uv tests.
2011-07-21 15:26:10 +02:00
Trent Mick
a8f96d3314
http: fix setting ServerResponse.statusCode in writeHead
...
Fixes #1374 .
2011-07-21 14:15:33 +02:00
Yoshihiro Kikuchi
d3d776f978
test: added test/simple/test-fs-watch-file.js
2011-07-21 13:36:11 +02:00
Ben Noordhuis
0c396c05fd
test: beef up checks in test-http-unix-socket.js, add to `make test-uv`
2011-07-21 03:51:23 +02:00
isaacs
588d885e81
Close #1357 Load json files with require()
...
Signed off by everybody.
2011-07-20 17:39:23 -07:00
Ben Noordhuis
1b0e054737
url: throw descriptive error if url argument to parse() is not a string
...
Fixes #568 .
2011-07-21 00:51:48 +02:00
isaacs
ddfc6b78cc
Close #1360 url: Allow _ in hostnames.
2011-07-19 11:56:44 -07:00
isaacs
dcecfc5f1b
Close #1360 url: Allow _ in hostnames.
2011-07-19 09:55:01 -07:00
Reid Burke
973153d1cc
Properly respond to HEAD during end(body) hot path
...
During write(), _hasBody is checked to make sure a body
is allowed -- this is now also checked during end(body)
when write() isn't used.
Concise final chunk for HEAD req's res.end(data).
Instead of simply clearing data, check _hasBody
earlier to avoid sending cruft when chunkedEncoding
is used.
Fixes #1291 .
2011-07-20 00:24:17 +09:00
Steve Engledow
292345fe62
Improve --help message and Fix -e/--eval switch
...
--help should at least give some hint that node takes the -e switch
Update help message to include -e and swap eval block with module load block so argv works correctly
[steve@sane node](master)$ ./node -e 'process.argv' foo bar
[ '/home/steve/code/node/node', 'foo', 'bar' ]
:)
Add simple test for -e option.
Fixes #1311 .
2011-07-16 15:24:36 +09:00
koichik
4662ace916
Fix message tests
...
V8 3.4.12.1 changed exception log format.
3.14.10:
node.js:189
throw e; // process.nextTick error, or 'error' event on first tick
^
3.4.12.1:
node.js:189
throw e; // process.nextTick error, or 'error' event on first tick
^
The caret was moved.
2011-07-16 14:12:00 +09:00
isaacs
7f0047c2d5
Close #1348 Remove require.paths
...
Module.globalPaths is still set to a read-only copy of the global
include paths pulled off of the NODE_PATH environment variable.
It's important to be able to inspect this, but modifying it no longer
has any effect.
2011-07-15 15:11:33 -07:00
Ryan Dahl
f5a7de1ea7
windows: fix simple/test-executable-path
2011-07-15 11:05:12 -07:00
Ryan Dahl
041c983290
Merge branch 'v0.4'
...
Conflicts:
deps/libev/wscript
doc/api/modules.markdown
2011-07-14 15:52:08 -07:00
Elijah Insua
b722aaa8c5
Close #1303 Stream.pipe returns the destination
...
Squashed:
* Simple change to make Stream.pipe(destination) return the destination Stream
* Test: ensure Stream.pipe(destination) returns the destination Stream
* updated Stream.pipe() documentation to reflect that it now returns the
destination stream
2011-07-14 14:25:49 -07:00
isaacs
9b5098f509
Close #1281 Make require a public member of module
...
Reviewed by @felixge
2011-07-14 14:25:49 -07:00
Henry Rawas
876712a074
test-tcp-wrap dont assume port 80 priveleged'
2011-07-14 14:18:47 -07:00
koichik
8caf7fdb05
Add tests for #1085 and #1304
...
Fixes #1327 .
2011-07-15 01:58:43 +09:00
koichik
a3e3ad40b1
Fix fs can't handle large file on 64bit platform
...
fs.read() and fs.write() can't handle more than 2GB files on 64bit platform.
Also fs.truncate() can't handle more than 4GB files.
Fixes #1199 .
Fixes #1094 .
2011-07-14 02:52:54 +09:00
koichik
5208abe723
Fix Buffer drops last null character in UTF-8
...
Reproduce:
$ node
> buf = new Buffer('\0')
<Buffer >
> buf.length
0
> buf = new Buffer(1)
<Buffer 28>
> buf.write('\0')
0
Fixes #394 .
Fixes #1210 .
2011-07-14 02:21:56 +09:00
koichik
5f97c9a005
Improvements AssertionError message
...
Fixes #217 .
2011-07-14 02:08:24 +09:00
Henry Rawas
9057d3f17e
fix isip test
2011-07-12 22:42:09 +02:00
koichik
8faf941109
Fixes #1267 .
...
Error message of JSON.parse() was changed.
2011-07-08 17:18:31 -07:00
Henry Rawas
1018e7d23f
isIP test
2011-07-08 10:36:16 -07:00
Henry Rawas
b6f6a1ca11
ipv6 node
2011-07-07 15:51:55 -07:00