Timothy J Fontaine
069dd07a17
Merge remote-tracking branch 'upstream/v0.10'
...
Conflicts:
AUTHORS
ChangeLog
deps/uv/.mailmap
deps/uv/ChangeLog
deps/uv/build.mk
deps/uv/src/unix/darwin.c
deps/uv/src/unix/udp.c
deps/uv/src/version.c
deps/uv/test/test-list.h
src/node_version.h
2013-12-12 11:32:41 -08:00
Mathias Bynens
f89a7185b7
doc: mention binary
as deafult for Hash strings
2013-12-11 20:39:22 -08:00
Gabriel Farrell
04d52270b6
doc: "finish" event is on the writable stream
2013-12-11 20:29:17 -08:00
Ingmar Runge
e0d31ea2db
crypto: support GCM authenticated encryption mode.
...
This adds two new member functions getAuthTag and setAuthTag that
are useful for AES-GCM encryption modes. Use getAuthTag after
Cipheriv.final, transmit the tag along with the data and use
Decipheriv.setAuthTag to have the encrypted data verified.
2013-12-08 00:00:02 +04:00
Timothy J Fontaine
fcca3585fe
Merge remote-tracking branch 'upstream/v0.10'
...
Conflicts:
lib/tls.js
src/node.js
2013-12-06 21:27:18 -08:00
Yazhong Liu
5cfee927cd
doc: mention execArgv in setupMaster
2013-12-06 10:45:40 -08:00
Fedor Indutny
796834bf18
doc: document 'error' event for stream.Writable
...
fix #5255
2013-12-06 10:26:49 -08:00
Yazhong Liu
bd7fa92de4
doc: list execArgv option for child_process.fork()
2013-12-02 13:41:30 -08:00
Gabriel Falkenberg
94c4ba9dd3
doc: change constant to consistent
2013-12-02 13:31:23 -08:00
Sam Roberts
8aac118b69
process: document kill(0), disallow kill(O_RDWR)
...
The null signal test existed, but only tested the case where the target
process existed, not when it did not exist.
Also clarified that SIGUSR1 is reserved by Node.js only for receiveing,
its not at all reserved when sending a signal with kill().
kill(pid, 'O_RDWR'), or any other node constant, "worked". I fixed this
by also checking for 'SIG'. The same as done in the isSignal() function.
Now the signal names supported by process.kill() are the same as those
supported by process.on().
2013-12-02 10:41:37 -08:00
Timothy J Fontaine
001f9b46e7
Merge remote-tracking branch 'upstream/v0.10'
...
Conflicts:
src/stream_wrap.cc
2013-12-01 19:43:34 -08:00
Yazhong Liu
fcfaa392ae
doc: net: fix typo in example code
2013-11-30 14:05:45 +01:00
Michael Ridgway
a32b8787a4
doc: http: document ServerResponse 'finish' event
2013-11-28 22:35:25 +01:00
Nikolai Vavilov
207a3e10f8
doc: http: properly document callback argument
2013-11-28 22:31:11 +01:00
Timothy J Fontaine
85c19175ed
Merge remote-tracking branch 'upstream/v0.10'
2013-11-26 08:41:09 -08:00
Ben Noordhuis
84c03a984a
tls: add serialNumber to getPeerCertificate()
...
Add a 'serialNumber' property to the object that is returned by
tls.CryptoStream#getPeerCertificate(). Contains the certificate's
serial number encoded as a hex string. The format is identical to
`openssl x509 -serial -in path/to/certificate`.
Fixes #6583 .
2013-11-26 14:24:37 +01:00
Linus Unnebäck
953d7184ec
doc: clarify child_process error behaviour
...
Clarify that an 'error' event may or may not be followed by an 'exit'
event and that it's not safe to make assumptions either way.
2013-11-23 15:46:50 +01:00
Timothy J Fontaine
eaba9417b1
Merge remote-tracking branch 'upstream/v0.10'
...
Conflicts:
lib/events.js
src/udp_wrap.cc
2013-11-20 15:45:50 -08:00
Fedor Indutny
88dc1fcb62
crypto: randomBytes
is non-blocking
...
Add NOTE section in documentation, mentioning that `randomBytes` won't
block when entropy sources are drained.
fix #6372
2013-11-19 13:15:50 +04:00
Fedor Indutny
5885f464f0
net: fix new net.Socket
documentation
...
`Socket` no longer accepts `type` option, and also accepts `readable`,
`writable` options.
fix #6541
2013-11-19 12:50:16 +04:00
Trevor Norris
26a795baa1
doc: fix few smalloc entries for proper formatting
2013-11-13 15:31:22 -08:00
Trevor Norris
c414ec1c2c
smalloc: check if object has external memory
...
Add HasExternalData API to check if Object has externally allocated
memory, and accompanying tests.
2013-11-13 15:29:50 -08:00
isaacs
a48b647162
Merge remote-tracking branch 'ry/v0.10'
2013-11-08 13:41:44 -08:00
Fedor Indutny
0be5a94c56
doc: encoding is ignored if input is a Buffer
...
NOTE: it wasn't in 0.8
fixes #6386
2013-11-07 11:02:19 -08:00
Ben Noordhuis
10cf8ade63
doc: cluster: bump stability level to 'unstable'
...
As discussed on the mailing list: the module will not go away but the
API will continue to receive updates as the need arises.
Link: https://groups.google.com/forum/#!topic/nodejs/uqyTcQfimAI
Message-ID: <7384b30e-b64c-4086-b78f-b5acca9842a9@googlegroups.com>
2013-11-07 12:38:00 +01:00
Sam Roberts
155df9ca76
doc: document node signal handling
...
Partly lifted from uv.h, partly from observation of node.cc.
2013-10-31 21:19:04 +01:00
Erik Dubbelboer
bb909ad642
tls: add ECDH ciphers support
...
Switch test fixtures to 1024 bit keys.
2013-10-30 08:34:47 +01:00
Trevor Norris
fe4fbc2a1e
doc: add docs for AsyncListeners
...
Documentation has been added on how to use the AsyncListener API.
2013-10-31 17:10:39 -07:00
Nick Simmons
691b9ebc8c
fs: add recursive subdirectory support to fs.watch
...
Currently fs.watch does not have an option to specify if a directory
should be recursively watched for events across all subdirectories.
Several file watcher APIs support this. FSEvents on OS X > 10.5 is
one example. libuv has added support for FSEvents, but fs.watch had
no way to specify that a recursive watch was required.
fs.watch now has an additional boolean option 'recursive'. When set
to true, and when supported, fs.watch will return notifications for
the entire directory tree hierarchy rooted at the specified path.
2013-10-31 01:13:44 +04:00
Scott Blomquist
a9a53ca05a
doc: Update documentation to reflect ObjectWrap changes
2013-10-29 14:53:03 -07:00
Thom Seddon
f755ecf484
src: accept passphrase when crypto signing with private key
...
Previous behaviour was to drop to an openssl prompt
("Enter PEM pass phrase:") when supplying a private key with a
passphrase. This change adds a fourth, optional, paramter that
will be used as the passphrase.
To include this parameter in a backwards compatible way it was
necessary to expose the previously undocumented (and unexposed)
feature of being able to explitly setting the output encoding.
2013-10-29 14:19:47 +04:00
Ben Noordhuis
0c5981b226
doc: dgram: reword dgram.Socket#send() docs
...
Make it clear that the address argument is not really optional and fix
some Engrish and long lines while we're here.
Fixes #6433 .
2013-10-29 10:32:15 +01:00
Trevor Norris
8130744044
dgram: send() can accept strings
...
Strings passed to Socket#send() will be passed to Buffer and parsed as
UTF8.
2013-10-28 16:18:18 -07:00
isaacs
0396b20ff4
Merge remote-tracking branch 'ry/v0.10'
2013-10-28 14:12:00 -07:00
Ben Noordhuis
610022851a
http: expose supported methods
...
Expose the list of supported HTTP methods as a property on the 'http'
module object.
Fixes #6422 .
2013-10-28 13:35:34 +01:00
Phillip Alexander
977c54adb5
doc: fs: clarify fs.symlink Windows specific args
2013-10-27 21:02:19 +01:00
Ryan Graham
5ac6f4de13
doc: improve module documentation
...
Expands on when to use module.exports vs. exports. This is a recurring
question on mailing list and continues to confuse new devs.
2013-10-27 11:47:11 +01:00
Sam Roberts
a60f67192f
doc: fix missing backtick in 2e16037
2013-10-25 23:40:46 +02:00
Timothy J Fontaine
61ccaf9a97
Merge remote-tracking branch 'upstream/v0.10'
...
Conflicts:
ChangeLog
deps/uv/ChangeLog
deps/uv/include/uv-darwin.h
deps/uv/src/unix/fsevents.c
deps/uv/src/unix/process.c
deps/uv/src/version.c
doc/api/addons.markdown
doc/api/cluster.markdown
doc/api/http.markdown
lib/http.js
lib/tls.js
src/node_crypto.cc
src/node_http_parser.cc
src/node_version.h
src/pipe_wrap.cc
src/v8abbr.h
src/v8ustack.d
test/simple/test-http-pipeline-flood.js
2013-10-25 11:26:05 -07:00
Brian White
21265e20d3
doc: streams: document default objectMode setting
2013-10-25 10:33:22 -07:00
Patrik Stutz
54910044b3
http: add statusMessage
...
Now the status message can be set via req.statusMessage = 'msg';
2013-10-16 18:34:52 -07:00
Sam Roberts
2e16037201
doc: cluster documentation cleanup and corrections
...
- fixed some incomprehensible wording ("event assigned to..."?)
- removed undocumented and unnecessary process properties from example
- corrected the docs on the default for the exec setting
- described when workers are removed from cluster.workers
- described addressType, which was documented as existing, but not what
values it might have
- spell out more clearly the limitations of setupMaster
- describe disconnect in sufficient detail that why a child does or does
not exit can be understood
- clarify which cluster functions and events are available on process or
just on the worker, as well as which are not available in children,
- don't describe events as the same, when they have receive different
arguments
- fix misleading disconnect example: since disconnect already calls
close on all servers, doing it again in the example is a no-op, not
the "force close" it was claimed to be
- document the error event, not catching it will kill your node
- describe suicide better, it is important, and a bit unintuitive
(process.exit() is not suicide?)
- use worker consistently throughout, instead of child.
2013-10-16 15:10:13 -07:00
Sam Roberts
ed186c971c
doc: child_process corrections and cleanups
...
- Make explicit that .disconnected is set before the disconnect event,
and it is not allowed to send messages after calling .disconnect(),
even while waiting for a delayed disconect event.
- Remove obsolete claim that explicit exit is required
- Describe silent: in the options for fork()
- Describe .connected as the property it is, not just as an aside in
the disconnect() method
2013-10-16 15:10:13 -07:00
Ben Noordhuis
ceb8740a63
dns: rename domain to hostname
...
A follow-up commit will save the domain name on the request object but
we can't call that property 'domain' because that gets intercepted by
src/node.cc and lib/domain.js to implement the node.js feature of the
same name.
To avoid confusion, rename all variables called 'domain' to 'hostname'.
2013-10-16 21:56:16 +02:00
Jason Gerfen
990141502d
doc: crypto: document SPKAC additions
...
Document the SPKAC functionality that was added in commit 7bf46ba
.
2013-10-16 09:44:46 -07:00
Ben Noordhuis
5bc5210b92
doc: http: reword IncomingMessage 'close' event
...
The bit that says "before response.end() was called or able to flush"
doesn't apply to incoming streams.
Fixes #6359 .
2013-10-16 12:56:13 +02:00
Ben Noordhuis
5ef03bc3ee
doc: http: add cross-links for easier clicking
...
Make it a little easier to navigate the http module documentation by
turning class names and methods into links to the appropriate section.
2013-10-16 12:56:03 +02:00
isaacs
a555992d5e
Revert "doc: crypto: document SPKAC additions"
...
This reverts commit aa94450b31
.
2013-10-15 15:59:05 -07:00
Jason Gerfen
aa94450b31
doc: crypto: document SPKAC additions
...
Document the SPKAC functionality that was added in commit 7f66e44
.
2013-10-15 21:12:47 +02:00
Ben Noordhuis
9a3a0ccc50
doc: expand os.loadavg() section
...
Add a short explanation of what the load average is and why it's
unavailable on Windows.
Also sneak in a fix for a typo that I introduced in commit 56c5806
.
2013-10-15 10:17:23 +02:00
Ben Noordhuis
56c5806da3
doc: document os.loadavg() behavior on windows
...
The load average is a very UNIX-y concept. That's why os.loadavg()
always returns zeros on Windows. Mention that in the documentation.
2013-10-14 12:14:51 +02:00
Trevor Norris
8a295cd520
buffer: add buf.toArrayBuffer() API
2013-10-11 12:17:23 -07:00
Ben Noordhuis
ff1efdd6ee
doc: net: remove bad net.Server description
...
net.Server is not an instance of net.Socket so don't say it is.
2013-10-10 14:34:16 +02:00
Ben Noordhuis
51cdce8322
doc: addon: fix object instantiation examples
...
* Extend examples to show how to handle non-constructor invocation in
constructor callback functions.
* Fix up examples to initialize member variables at object construction.
* Fix up a few naming inconsistencies.
Fixes #5701 .
2013-10-10 14:09:39 +02:00
Ben Noordhuis
d97ea06d88
doc: add warning to fs.exists() documentation
...
Warn against the open-if-exists anti-pattern, it's susceptible to
race conditions.
2013-10-05 14:54:57 +02:00
Timothy J Fontaine
42af62f33a
Merge remote-tracking branch 'upstream/v0.10'
...
Conflicts:
AUTHORS
ChangeLog
configure
deps/uv/ChangeLog
deps/uv/src/version.c
lib/tls.js
src/node_version.h
2013-09-24 16:49:01 -07:00
Ben Noordhuis
7c554a5cd0
doc: document reserved status of SIGUSR1
...
Fixes #1212 .
2013-09-19 12:31:52 +02:00
Nathan Rajlich
5bda2bed37
doc: fix typos in the tls NPNProtocols
option
2013-09-16 13:57:34 -07:00
Nathan Rajlich
afabdf0e15
doc: specify the format of the ca
tls option
2013-09-16 13:57:00 -07:00
isaacs
b30a03eda0
process: use exit 1 for uncaughtException
...
Since it is Unix tradition to use exit code 1 for general-purpose script
bail-out, and the way of doing that in Node is to throw an exception and
not catch it, it makes the most sense to exit with 1 when an exception
goes uncaught.
Move the `Invalid Argument` exit to 9, so that it's something specific,
and clear that it's a node internal error.
Also, document the exit codes that we use.
2013-09-06 18:23:15 -07:00
isaacs
a5dba82ee2
process: Add exitCode property
...
This allows one to set a specific status code, while still letting the
process exit gracefully once all async operations are completed.
2013-09-06 16:51:51 -07:00
Fedor Indutny
af76b08666
tls: socket.renegotiate(options, callback)
...
This utility function allows renegotiaion of secure connection after
establishing it.
fix #2496
2013-09-05 18:10:31 +04:00
Timothy J Fontaine
8ee50cea40
Merge remote-tracking branch 'upstream/v0.10'
...
Conflicts:
ChangeLog
src/node_version.h
2013-09-04 15:34:32 -07:00
isaacs
689e5c9d3d
stream: return this from pause()/resume()
2013-09-04 11:17:28 -07:00
Kyle Robinson Young
95794641d2
doc: fix writable.write link
2013-09-04 10:25:51 +02:00
Domenic Denicola
02fde585b1
vm: document vm2's changes.
...
- The caveats no longer apply.
- Document options arguments, including `displayErrors` and the
different things it means in each place.
- Re-did examples to be more on point, e.g. `runInContext` example
runs multiple scripts in the same context.
- Documented how `vm.createContext`s meaning has substantially changed,
and is now more of a "contextifier" than a "creator."
- Reordered vm functions to be readable in order; the concept of
contextifying needs to come before `runInContext` and
`runInNewContext`.
- Documented new `vm.isContext`.
- Documented the `vm.Script` constructor, instead of `createScript`,
since factory methods are silly and we wanted to document the class's
methods anyway.
- Documented `script.runInContext`.
- Change stability to stable, if I may be so bold.
2013-08-28 22:27:24 -07:00
isaacs
02eb9c834a
doc: Adjust util stability index to 'API Frozen'
...
Closes #6087
2013-08-27 19:52:49 -07:00
isaacs
73d328de24
doc: Adjust util stability index to 'API Frozen'
...
Closes #6087
2013-08-27 19:52:10 -07:00
isaacs
ba72f8cad8
doc: mark repl as stable
...
Closes #6090
2013-08-27 18:09:26 -07:00
Mathias Buus
ba72570eae
stream: change default hwm for objectMode to 16
2013-08-27 18:02:30 -07:00
Forrest L Norvell
d86814aeca
domains: deprecate domain.dispose().
...
Follows @isaacs's recommendations in joyent/node#5018 . Includes some
updates to documentation but not examples.
Conflicts:
lib/domain.js
2013-08-27 11:05:14 -07:00
isaacs
645418e9f1
fs: Expose birthtime on stat objects
...
Just do the best we can with whatever libuv gives us.
Also, document the semantics of `ctime` and the compatibility with
Windows.
2013-08-27 10:42:18 -07:00
Timothy J Fontaine
546ae2eef9
util: pass opts to custom inspect functions
...
Objects with custom inpsect functions should get the options that were
passed to `util.inspect()`
fixes #5822
fixes #6098
2013-08-22 16:54:17 -07:00
isaacs
cdf2a661f2
Merge remote-tracking branch 'ry/v0.10'
...
Conflicts:
lib/tls.js
2013-08-21 09:40:10 -07:00
Vsevolod Strukchinsky
edd2fcccf0
net: family option in net.connect
...
`dns.lookup` defaults to selecting IPv4 record even if IPv6 is available
for the desired zone. Generally, this approach works, but if IPv4
address is unavailable - there'll be no other way to opt-out and connect using
IPv6 address than calling `dns.lookup` and passing it to `.connect()`
directly.
This commit adds `family` option to `net.connect` method to figure out
this issue.
2013-08-20 21:03:52 +04:00
isaacs
26a8c0c6b8
doc: Minor typos in dgram doc
...
a/an usage. Thanks @KenanSulayman
2013-08-19 17:55:58 -07:00
Duan Yao
9456cf8fe2
doc: Add callback parameter to dgram socket.bind()
...
Also, describe more details of bind().
2013-08-19 16:33:38 -07:00
ChrisWren
2385fbbc3a
doc: fixed syntax error in stream.Transform
2013-08-19 16:10:05 -07:00
Edward Hutchins
31a27ca72d
Added documentation for process.execArgv
2013-08-19 15:53:09 -07:00
Eivind Uggedal
732f8b9641
doc: add missing word in Transform stream intro
2013-08-19 15:45:35 -07:00
isaacs
7304a620ec
doc: http rawHeaders/rawTrailers
2013-08-15 14:12:12 -07:00
isaacs
1eedbdc361
doc: http keepalive, agent options
...
Close #5839
2013-08-15 13:54:28 -07:00
Trevor Norris
cec81593d7
smalloc: allow different external array types
...
smalloc.alloc now accepts an optional third argument which allows
specifying the type of array that should be allocated. All available
types are now located on smalloc.Types.
2013-08-07 12:53:24 -07:00
Timothy J Fontaine
b26d346b57
Merge remote-tracking branch 'upstream/v0.10'
...
Conflicts:
deps/v8/test/cctest/test-api.cc
lib/events.js
lib/http.js
2013-08-06 11:59:17 -07:00
Fedor Indutny
048e0e77e0
tls: asynchronous SNICallback
...
Make ClientHelloParser handle SNI extension, and extend `_tls_wrap.js`
to support loading SNI Context from both hello, and resumed session.
fix #5967
2013-08-06 16:13:01 +04:00
Evan Solomon
13ed817fec
doc: add a missing word in streams doc
...
Ignore encoding *if* chunk is a buffer
2013-08-05 17:03:08 -07:00
Forrest L Norvell
231092d236
doc: document domain.enter() and domain.exit()
...
Adds the documentation requested in #5017 .
2013-08-05 13:11:38 +02:00
Sam Roberts
6a7be99703
doc: fs.open, fix flag/mode confusion, etc.
...
Flags and modes aren't the same, symlinks are followed in all of the
path but the last component, docs should say something about what the
mode argument is for and when its used, fs.openSync should point to the
function that contains the docs for its args, as fs.writeSync does.
2013-08-05 12:26:09 +02:00
Brian White
30701d6e74
os: add mac address to networkInterfaces() output
2013-08-01 12:47:05 +02:00
Wyatt Preul
6359e017ac
docs: Warning about consuming response
2013-07-30 15:06:20 -07:00
Ben Noordhuis
2cd7adc7f4
util: don't throw on circular %j input to format()
...
Don't throw an exception when the argument to %j is an object that
contains circular references, it's not helpful. Catch the exception
and return the string '[Circular]'.
2013-07-29 21:59:15 +02:00
Trevor Norris
7ca77eaf38
fs: write strings directly to disk
...
Prior, strings would first be converted to a Buffer before being written
to disk. Now the intermediary step has been removed.
Other changes of note:
* Class member "must_free" was added to req_wrap so to track if the
memory needs to be manually cleaned up after use.
* External String Resource support, so the memory will be used directly
instead of copying out the data.
* Docs have been updated to reflect that if position is not a number
then it will assume null. Previously it specified the argument must be
null, but that was not how the code worked. An attempt was made to
only support == null, but there were too many tests that assumed !=
number would be enough.
* Docs update show some of the write/writeSync arguments are optional.
2013-07-30 14:42:30 -07:00
Ben Noordhuis
b8c04b921b
Merge remote-tracking branch 'origin/v0.10'
...
Conflicts:
AUTHORS
ChangeLog
deps/uv/ChangeLog
deps/uv/src/version.c
deps/uv/src/win/fs.c
src/node.cc
src/node_crypto.cc
src/node_os.cc
src/node_version.h
2013-07-30 15:19:48 +02:00
Ben Noordhuis
6bd922fce8
dgram: report send errors to cb, don't pass bytes
...
Passing the number of sent bytes to the callback is superfluous;
datagram sockets operate in atomic mode: either the sendmsg() system
call succeeds or it fails but it never does partial writes.
Instead, report send errors to the callback. UDP error reporting is
fairly haphazard on most platforms. You should not expect reliable
delivery of anything besides EMSGSIZE and (possibly) ENETDOWN and
ENETUNREACH.
Fixes #2608 .
2013-07-29 06:48:46 +02:00
Andrew Paprocki
17fbd6cd66
doc: vm: fix incorrect API documentation
...
On timeout, an Error object is thrown, not null.
2013-07-29 17:34:13 +02:00
Ben Noordhuis
c13bfdc091
child_process: add 'shell' option to .exec()
...
No test, we can't rely on an alternate shell being available.
Fixes #5935 .
2013-07-29 16:41:56 +02:00
Ben Noordhuis
4881a6a9a3
doc: clarify fs.read() offset argument
2013-07-28 00:05:10 +02:00
Maciej Małecki
d713db245b
doc: document possible return values of os.arch()
2013-07-26 17:55:55 -07:00
Dav Glass
7d654be627
doc: Fix missing backtick in debugger doc
2013-07-25 16:17:41 -07:00
Ben Noordhuis
0de5b831e2
doc: document tls.Server 'secureProtocol' option
2013-07-25 23:21:54 +02:00
isaacs
0f8de5e1f9
stream: Simplify flowing, passive data listening
...
Closes #5860
In streams2, there is an "old mode" for compatibility. Once switched
into this mode, there is no going back.
With this change, there is a "flowing mode" and a "paused mode". If you
add a data listener, then this will start the flow of data. However,
hitting the `pause()` method will switch *back* into a non-flowing mode,
where the `read()` method will pull data out.
Every time `read()` returns a data chunk, it also emits a `data` event.
In this way, a passive data listener can be added, and the stream passed
off to some other reader, for use with progress bars and the like.
There is no API change beyond this added flexibility.
2013-07-22 16:17:30 -07:00
Trevor Norris
d817843d2e
smalloc: create separate module
...
It will be confusing if later on we add Buffer#dispose(), and smalloc is
its own cpp api anyways. So instead create a new require('smalloc') to
expose the previous Buffer.alloc/dispose methods, and expose copyOnto
and kMaxLength as well.
Other changes:
* Added documentation and additional tests.
* smalloc::CopyOnto has changed from using assert() to throwing errors
on bad argument values because it is not exposed to the user.
* Minor style fixes.
2013-07-19 13:36:13 -07:00
Ben Noordhuis
e0c4fba0ac
doc: events: clarify 'newListener' emitter state
...
Ditto for the 'removeListener' event.
2013-07-18 20:49:24 +02:00
isaacs
e71d9fd834
Merge remote-tracking branch 'ry/v0.10'
...
Conflicts:
doc/api/stream.markdown
lib/tls.js
2013-07-17 18:32:23 -07:00
isaacs
bd5ab9c601
doc: Explain process.nextTick timing
...
Provide more detailed explanation of the timing of `process.nextTick`
relative to I/O.
2013-07-16 13:02:54 -07:00
isaacs
db5776cf8b
doc: Streams API Doc Rewrite
...
The Streams API doc is now broken up into 3 sections:
1. API for Consumers
2. API for Implementors
3. Details and Extras
This addresses one of the biggest points of confusion for new users who
start to consume streams, and get the impression that they have to do
lots of extra work and implement classes and such, just to get some data
out of a file.
2013-07-16 10:49:54 -07:00
Timothy J Fontaine
48c542db52
Merge remote-tracking branch 'upstream/v0.10'
...
Conflicts:
AUTHORS
ChangeLog
deps/npm/Makefile
deps/npm/doc/api/npm-commands.md
deps/npm/doc/api/npm-deprecate.md
deps/npm/doc/api/npm-init.md
deps/npm/doc/api/npm-owner.md
deps/npm/doc/api/npm-publish.md
deps/npm/doc/api/npm-run-script.md
deps/npm/doc/cli/npm-adduser.md
deps/npm/doc/cli/npm-bin.md
deps/npm/doc/cli/npm-bugs.md
deps/npm/doc/cli/npm-build.md
deps/npm/doc/cli/npm-cache.md
deps/npm/doc/cli/npm-completion.md
deps/npm/doc/cli/npm-deprecate.md
deps/npm/doc/cli/npm-docs.md
deps/npm/doc/cli/npm-edit.md
deps/npm/doc/cli/npm-explore.md
deps/npm/doc/cli/npm-help-search.md
deps/npm/doc/cli/npm-help.md
deps/npm/doc/cli/npm-init.md
deps/npm/doc/cli/npm-install.md
deps/npm/doc/cli/npm-link.md
deps/npm/doc/cli/npm-ls.md
deps/npm/doc/cli/npm-outdated.md
deps/npm/doc/cli/npm-owner.md
deps/npm/doc/cli/npm-pack.md
deps/npm/doc/cli/npm-prefix.md
deps/npm/doc/cli/npm-prune.md
deps/npm/doc/cli/npm-publish.md
deps/npm/doc/cli/npm-restart.md
deps/npm/doc/cli/npm-rm.md
deps/npm/doc/cli/npm-root.md
deps/npm/doc/cli/npm-run-script.md
deps/npm/doc/cli/npm-search.md
deps/npm/doc/cli/npm-shrinkwrap.md
deps/npm/doc/cli/npm-start.md
deps/npm/doc/cli/npm-stop.md
deps/npm/doc/cli/npm-submodule.md
deps/npm/doc/cli/npm-tag.md
deps/npm/doc/cli/npm-test.md
deps/npm/doc/cli/npm-uninstall.md
deps/npm/doc/cli/npm-unpublish.md
deps/npm/doc/cli/npm-update.md
deps/npm/doc/cli/npm-version.md
deps/npm/doc/cli/npm-view.md
deps/npm/doc/cli/npm-whoami.md
deps/npm/doc/files/npm-folders.md
deps/npm/doc/files/package.json.md
deps/npm/doc/misc/npm-coding-style.md
deps/npm/doc/misc/npm-config.md
deps/npm/doc/misc/npm-developers.md
deps/npm/doc/misc/npm-disputes.md
deps/npm/doc/misc/npm-faq.md
deps/npm/doc/misc/npm-registry.md
deps/npm/doc/misc/npm-scripts.md
deps/npm/doc/misc/semver.md
deps/npm/html/doc/README.html
deps/npm/html/doc/api/npm-bin.html
deps/npm/html/doc/api/npm-bugs.html
deps/npm/html/doc/api/npm-commands.html
deps/npm/html/doc/api/npm-config.html
deps/npm/html/doc/api/npm-deprecate.html
deps/npm/html/doc/api/npm-docs.html
deps/npm/html/doc/api/npm-edit.html
deps/npm/html/doc/api/npm-explore.html
deps/npm/html/doc/api/npm-help-search.html
deps/npm/html/doc/api/npm-init.html
deps/npm/html/doc/api/npm-install.html
deps/npm/html/doc/api/npm-link.html
deps/npm/html/doc/api/npm-load.html
deps/npm/html/doc/api/npm-ls.html
deps/npm/html/doc/api/npm-outdated.html
deps/npm/html/doc/api/npm-owner.html
deps/npm/html/doc/api/npm-pack.html
deps/npm/html/doc/api/npm-prefix.html
deps/npm/html/doc/api/npm-prune.html
deps/npm/html/doc/api/npm-publish.html
deps/npm/html/doc/api/npm-rebuild.html
deps/npm/html/doc/api/npm-restart.html
deps/npm/html/doc/api/npm-root.html
deps/npm/html/doc/api/npm-run-script.html
deps/npm/html/doc/api/npm-search.html
deps/npm/html/doc/api/npm-shrinkwrap.html
deps/npm/html/doc/api/npm-start.html
deps/npm/html/doc/api/npm-stop.html
deps/npm/html/doc/api/npm-submodule.html
deps/npm/html/doc/api/npm-tag.html
deps/npm/html/doc/api/npm-test.html
deps/npm/html/doc/api/npm-uninstall.html
deps/npm/html/doc/api/npm-unpublish.html
deps/npm/html/doc/api/npm-update.html
deps/npm/html/doc/api/npm-version.html
deps/npm/html/doc/api/npm-view.html
deps/npm/html/doc/api/npm-whoami.html
deps/npm/html/doc/api/npm.html
deps/npm/html/doc/cli/npm-adduser.html
deps/npm/html/doc/cli/npm-bin.html
deps/npm/html/doc/cli/npm-bugs.html
deps/npm/html/doc/cli/npm-build.html
deps/npm/html/doc/cli/npm-bundle.html
deps/npm/html/doc/cli/npm-cache.html
deps/npm/html/doc/cli/npm-completion.html
deps/npm/html/doc/cli/npm-config.html
deps/npm/html/doc/cli/npm-dedupe.html
deps/npm/html/doc/cli/npm-deprecate.html
deps/npm/html/doc/cli/npm-docs.html
deps/npm/html/doc/cli/npm-edit.html
deps/npm/html/doc/cli/npm-explore.html
deps/npm/html/doc/cli/npm-help-search.html
deps/npm/html/doc/cli/npm-help.html
deps/npm/html/doc/cli/npm-init.html
deps/npm/html/doc/cli/npm-install.html
deps/npm/html/doc/cli/npm-link.html
deps/npm/html/doc/cli/npm-ls.html
deps/npm/html/doc/cli/npm-outdated.html
deps/npm/html/doc/cli/npm-owner.html
deps/npm/html/doc/cli/npm-pack.html
deps/npm/html/doc/cli/npm-prefix.html
deps/npm/html/doc/cli/npm-prune.html
deps/npm/html/doc/cli/npm-publish.html
deps/npm/html/doc/cli/npm-rebuild.html
deps/npm/html/doc/cli/npm-restart.html
deps/npm/html/doc/cli/npm-rm.html
deps/npm/html/doc/cli/npm-root.html
deps/npm/html/doc/cli/npm-run-script.html
deps/npm/html/doc/cli/npm-search.html
deps/npm/html/doc/cli/npm-shrinkwrap.html
deps/npm/html/doc/cli/npm-star.html
deps/npm/html/doc/cli/npm-stars.html
deps/npm/html/doc/cli/npm-start.html
deps/npm/html/doc/cli/npm-stop.html
deps/npm/html/doc/cli/npm-submodule.html
deps/npm/html/doc/cli/npm-tag.html
deps/npm/html/doc/cli/npm-test.html
deps/npm/html/doc/cli/npm-uninstall.html
deps/npm/html/doc/cli/npm-unpublish.html
deps/npm/html/doc/cli/npm-update.html
deps/npm/html/doc/cli/npm-version.html
deps/npm/html/doc/cli/npm-view.html
deps/npm/html/doc/cli/npm-whoami.html
deps/npm/html/doc/cli/npm.html
deps/npm/html/doc/files/npm-folders.html
deps/npm/html/doc/files/npm-global.html
deps/npm/html/doc/files/npm-json.html
deps/npm/html/doc/files/npmrc.html
deps/npm/html/doc/files/package.json.html
deps/npm/html/doc/index.html
deps/npm/html/doc/misc/npm-coding-style.html
deps/npm/html/doc/misc/npm-config.html
deps/npm/html/doc/misc/npm-developers.html
deps/npm/html/doc/misc/npm-disputes.html
deps/npm/html/doc/misc/npm-faq.html
deps/npm/html/doc/misc/npm-index.html
deps/npm/html/doc/misc/npm-registry.html
deps/npm/html/doc/misc/npm-scripts.html
deps/npm/html/doc/misc/removing-npm.html
deps/npm/html/doc/misc/semver.html
deps/npm/man/man1/npm-README.1
deps/npm/man/man1/npm-adduser.1
deps/npm/man/man1/npm-bin.1
deps/npm/man/man1/npm-bugs.1
deps/npm/man/man1/npm-build.1
deps/npm/man/man1/npm-bundle.1
deps/npm/man/man1/npm-cache.1
deps/npm/man/man1/npm-completion.1
deps/npm/man/man1/npm-dedupe.1
deps/npm/man/man1/npm-deprecate.1
deps/npm/man/man1/npm-docs.1
deps/npm/man/man1/npm-edit.1
deps/npm/man/man1/npm-explore.1
deps/npm/man/man1/npm-help-search.1
deps/npm/man/man1/npm-help.1
deps/npm/man/man1/npm-init.1
deps/npm/man/man1/npm-install.1
deps/npm/man/man1/npm-link.1
deps/npm/man/man1/npm-ls.1
deps/npm/man/man1/npm-outdated.1
deps/npm/man/man1/npm-owner.1
deps/npm/man/man1/npm-pack.1
deps/npm/man/man1/npm-prefix.1
deps/npm/man/man1/npm-prune.1
deps/npm/man/man1/npm-publish.1
deps/npm/man/man1/npm-rebuild.1
deps/npm/man/man1/npm-restart.1
deps/npm/man/man1/npm-rm.1
deps/npm/man/man1/npm-root.1
deps/npm/man/man1/npm-run-script.1
deps/npm/man/man1/npm-search.1
deps/npm/man/man1/npm-shrinkwrap.1
deps/npm/man/man1/npm-star.1
deps/npm/man/man1/npm-stars.1
deps/npm/man/man1/npm-start.1
deps/npm/man/man1/npm-stop.1
deps/npm/man/man1/npm-submodule.1
deps/npm/man/man1/npm-tag.1
deps/npm/man/man1/npm-test.1
deps/npm/man/man1/npm-uninstall.1
deps/npm/man/man1/npm-unpublish.1
deps/npm/man/man1/npm-update.1
deps/npm/man/man1/npm-version.1
deps/npm/man/man1/npm-view.1
deps/npm/man/man1/npm-whoami.1
deps/npm/man/man1/npm.1
deps/npm/man/man3/npm-bin.3
deps/npm/man/man3/npm-bugs.3
deps/npm/man/man3/npm-commands.3
deps/npm/man/man3/npm-config.3
deps/npm/man/man3/npm-deprecate.3
deps/npm/man/man3/npm-docs.3
deps/npm/man/man3/npm-edit.3
deps/npm/man/man3/npm-explore.3
deps/npm/man/man3/npm-help-search.3
deps/npm/man/man3/npm-init.3
deps/npm/man/man3/npm-install.3
deps/npm/man/man3/npm-link.3
deps/npm/man/man3/npm-load.3
deps/npm/man/man3/npm-ls.3
deps/npm/man/man3/npm-outdated.3
deps/npm/man/man3/npm-owner.3
deps/npm/man/man3/npm-pack.3
deps/npm/man/man3/npm-prefix.3
deps/npm/man/man3/npm-prune.3
deps/npm/man/man3/npm-publish.3
deps/npm/man/man3/npm-rebuild.3
deps/npm/man/man3/npm-restart.3
deps/npm/man/man3/npm-root.3
deps/npm/man/man3/npm-run-script.3
deps/npm/man/man3/npm-search.3
deps/npm/man/man3/npm-shrinkwrap.3
deps/npm/man/man3/npm-start.3
deps/npm/man/man3/npm-stop.3
deps/npm/man/man3/npm-submodule.3
deps/npm/man/man3/npm-tag.3
deps/npm/man/man3/npm-test.3
deps/npm/man/man3/npm-uninstall.3
deps/npm/man/man3/npm-unpublish.3
deps/npm/man/man3/npm-update.3
deps/npm/man/man3/npm-version.3
deps/npm/man/man3/npm-view.3
deps/npm/man/man3/npm-whoami.3
deps/npm/man/man3/npm.3
deps/npm/man/man5/npm-folders.5
deps/npm/man/man5/npm-global.5
deps/npm/man/man5/npm-json.5
deps/npm/man/man7/npm-coding-style.7
deps/npm/man/man7/npm-config.7
deps/npm/man/man7/npm-developers.7
deps/npm/man/man7/npm-disputes.7
deps/npm/man/man7/npm-faq.7
deps/npm/man/man7/npm-registry.7
deps/npm/man/man7/npm-scripts.7
deps/npm/man/man7/removing-npm.7
deps/npm/man/man7/semver.7
deps/npm/package.json
deps/uv/AUTHORS
deps/uv/ChangeLog
deps/uv/src/version.c
deps/uv/test/test-fs.c
deps/uv/test/test-list.h
lib/http.js
lib/tls.js
src/node_version.h
2013-07-12 13:26:56 -07:00
Timothy J Fontaine
f88b8dad84
test: regression test for #5798 setImmediate
2013-07-11 22:22:56 -07:00
Nathan Rajlich
ed5324687e
doc: fix bad markdown parsing in list
2013-07-08 11:25:40 -07:00
Ben Noordhuis
0693d22f86
src: enable native v8 typed arrays
...
This commit removes our homegrown typed arrays implementation and
enables V8's built-in typed arrays implementation.
2013-07-06 17:44:45 +02:00
Trevor Norris
71ade1c212
doc: remove mention of maxTickDepth
...
maxTickDepth has been removed, but mention of it was left in the docs.
Also added explanation that nextTick is allowed to starve I/O.
2013-07-05 15:14:10 -07:00
Tim Oxley
2d6d46172e
doc: remove obsolete spawn() stdio options
2013-07-05 11:56:24 +02:00
Ben Noordhuis
30e7d08d93
Merge remote-tracking branch 'origin/v0.10'
...
Conflicts:
lib/buffer.js
lib/http.js
src/node.cc
2013-07-05 02:40:39 +02:00
Fedor Indutny
07fbb43d78
tls: export TLSSocket
2013-07-03 16:15:31 +04:00
Brian White
9b09c9eedd
zlib: allow changing of level and strategy
2013-07-01 13:08:09 +02:00
Brian White
086d4ccace
zlib: allow custom flush type for flush()
2013-07-01 13:08:09 +02:00
Ben Noordhuis
9290385057
doc: vm: update github issues link
2013-06-28 12:31:37 +02:00
Ben Noordhuis
c1bf89df2e
doc: tls: ECDH ciphers are not supported
2013-06-27 01:37:39 +02:00
isaacs
adf9b67e59
Merge remote-tracking branch 'ry/v0.10' into master
...
Conflicts:
ChangeLog
deps/uv/ChangeLog
deps/uv/src/unix/stream.c
deps/uv/src/version.c
deps/v8/build/common.gypi
deps/v8/src/frames.h
deps/v8/src/runtime.cc
deps/v8/test/mjsunit/debug-set-variable-value.js
lib/http.js
src/node_version.h
2013-06-25 11:12:33 -07:00
Ben Noordhuis
3fac4157fe
doc: fs: synchronize watchFile/unwatchFile warning
...
One said "if available", the other "if possible". Now they both say
"if possible."
2013-06-24 11:18:24 +02:00
Mathias Bynens
972465a3b0
doc: improve punycode.js documentation
2013-06-20 13:25:10 +02:00
Trevor Norris
fb40da822f
buffer: expose class methods alloc and dispose
...
Expose the ability for users to allocate and manually dispose data on
any object. These are user-safe versions of internal smalloc functions.
2013-06-18 15:39:32 -07:00
Trevor Norris
456942a920
buffer: reimplement Buffer pools
...
While the new Buffer implementation is much faster we still have the
necessity of using Buffer pools. This is undesirable because it may
still lead to unwanted memory retention, but for the time being this is
the best solution.
Because of this re-introduction, and since there is no more SlowBuffer
type, the SlowBuffer method has been re-purposed to return a non-pooled
Buffer instance. This will be helpful for developers to store data for
indeterminate lengths of time without introducing a memory leak.
Another change to Buffer pools was that they are only allocated if the
requested chunk is < poolSize / 2. This was done because allocations are
much quicker now, and it's a better use of the pool.
2013-06-18 15:39:32 -07:00
Trevor Norris
3a2f273bd7
buffer: use smalloc as backing data store
...
Memory allocations are now done through smalloc. The Buffer cc class has
been removed completely, but for backwards compatibility have left the
namespace as Buffer.
The .parent attribute is only set if the Buffer is a slice of an
allocation. Which is then set to the alloc object (not a Buffer).
The .offset attribute is now a ReadOnly set to 0, for backwards
compatibility. I'd like to remove it in the future (pre v1.0).
A few alterations have been made to how arguments are either coerced or
thrown. All primitives will now be coerced to their respective values,
and (most) all out of range index requests will throw.
The indexes that are coerced were left for backwards compatibility. For
example: Buffer slice operates more like Array slice, and coerces
instead of throwing out of range indexes. This may change in the future.
The reason for wanting to throw for out of range indexes is because
giving js access to raw memory has high potential risk. To mitigate that
it's easier to make sure the developer is always quickly alerted to the
fact that their code is attempting to access beyond memory bounds.
Because SlowBuffer will be deprecated, and simply returns a new Buffer
instance, all tests on SlowBuffer have been removed.
Heapdumps will now show usage under "smalloc" instead of "Buffer".
ParseArrayIndex was added to node_internals to support proper uint
argument checking/coercion for external array data indexes.
SlabAllocator had to be updated since handle_ no longer exists.
2013-06-18 15:39:13 -07:00
Sam Roberts
5fc8efb87d
doc: call console module 'console' not 'stdio'
...
The console module has always been called 'stdio' in the
table-of-contents, but nowhere else, since its name is
'console'. This makes it difficult to find.
This is a back-port of commit 226a20d
from the master branch.
2013-06-18 22:50:19 +02:00
Rod Vagg
d3b06f19cb
doc: cleanup addons code, fix isolate positioning
...
isolate declaration global and above `using namespace v8`
removed BUILDING_NODE_EXTENSION and tidied up code
2013-06-18 12:12:10 +02:00
Rod Vagg
98aad77f46
doc: cleanup addons docs for 80 char lines
2013-06-18 12:05:36 +02:00
Sam Roberts
226a20da5d
doc: call console module 'console' not 'stdio'
...
The console module has always been called 'stdio' in the
table-of-contents, but nowhere else, since its name is
'console'. This makes it difficult to find.
2013-06-17 23:10:31 +02:00
Linus Mårtensson
5e4e8ec429
build: add android support
...
Resolves minor discrepancies between android and standard POSIX systems.
In addition, some configure parameters were added, and a helper-script
for android configuration. Ideally, this script should be merged into
the standard configure script.
To build for android, source the android-configure script with an NDK
path:
source ./android-configure ~/android-ndk-r8d
This will create an android standalone toolchain and export the
necessary environment parameters.
After that, build as normal:
make -j8
After the build, you should now have android-compatible NodeJS binaries.
2013-06-17 17:21:56 +02:00
Fedor Indutny
212e9cd8c9
tls: session API returns
2013-06-17 14:00:26 +02:00
isaacs
0a4260c8c0
doc: Correct TLS deprecation notices
2013-06-16 18:56:00 -07:00
Fedor Indutny
af80e7bc6e
tls: introduce TLSSocket based on tls_wrap binding
...
Split `tls.js` into `_tls_legacy.js`, containing legacy
`createSecurePair` API, and `_tls_wrap.js` containing new code based on
`tls_wrap` binding.
Remove tests that are no longer useful/valid.
2013-06-16 09:30:15 +02:00
isaacs
e8500274e0
Revert "http: remove bodyHead from 'upgrade' events"
...
This reverts commit a40133d10c
.
Unfortunately, this breaks socket.io. Even though it's not strictly an
API change, it is too subtle and in too brittle an area of node, to be
done in a stable branch.
Conflicts:
doc/api/http.markdown
2013-06-12 17:45:30 -07:00
isaacs
2900f0778a
Merge remote-tracking branch 'ry/v0.10'
...
Conflicts:
ChangeLog
src/node_version.h
2013-05-31 11:52:57 -07:00
Kiyoshi Nomo
36e90da6df
doc: remove bufferSize
option
...
`bufferSize` option has been removed in b0f6789
.
2013-05-30 15:10:03 +02:00
Ben Noordhuis
28659aba37
Merge remote-tracking branch 'origin/v0.10'
...
Conflicts:
deps/uv/ChangeLog
deps/uv/src/unix/stream.c
deps/uv/src/version.c
lib/tls.js
2013-05-29 23:12:11 +02:00
Ben Noordhuis
9826b15493
doc: sending dgram handles only works on unix
2013-05-29 16:35:01 +02:00
Daniel G. Taylor
675e85813f
https: Add secureProtocol
docs
...
Add `secureProtocol` parameter docs to the https.request method.
2013-05-28 21:43:37 +02:00
Daniel G. Taylor
30cb9fec91
tls: Add secureProtocol
docs
...
Add `secureProtocol` parameter docs to the tls.connect method.
2013-05-28 21:40:52 +02:00
isaacs
ba048e72b0
Merge remote-tracking branch 'ry/v0.10'
...
Conflicts:
AUTHORS
ChangeLog
configure
deps/uv/ChangeLog
deps/uv/src/unix/darwin.c
deps/uv/src/unix/stream.c
deps/uv/src/version.c
deps/v8/src/isolate.cc
deps/v8/src/version.cc
lib/http.js
src/node_version.h
2013-05-27 14:46:52 -07:00
isaacs
179aa0a8f2
doc: Minor fixup in http doc re bodyHead
2013-05-24 15:06:12 -07:00
Nathan Zadoks
a40133d10c
http: remove bodyHead from 'upgrade' events
...
Streams2 makes this unnecessary.
An empty buffer is provided for compatibility.
2013-05-24 14:34:32 -07:00
isaacs
896b2aa707
util: Add debuglog, deprecate console lookalikes
2013-05-21 16:39:50 -07:00
isaacs
0fefcc1690
Merge remote-tracking branch ry/v0.10 into master
...
Conflicts:
AUTHORS
ChangeLog
src/node_crypto.cc
src/node_version.h
2013-05-20 14:43:14 -07:00
Ben Noordhuis
d820b64412
tls: add localAddress and localPort properties
...
Add localAddress and localPort properties to tls.CleartextStream.
Like remoteAddress and localPort, delegate to the backing net.Socket
object.
Refs #5502 .
2013-05-20 15:18:50 +02:00
isaacs
61c9f78c63
Merge remote-tracking branch 'ry/v0.10' into master
...
Conflicts:
AUTHORS
ChangeLog
deps/uv/ChangeLog
deps/uv/config-unix.mk
deps/uv/src/unix/stream.c
deps/uv/src/version.c
deps/uv/uv.gyp
src/node.cc
src/node_buffer.cc
src/node_crypto.cc
src/node_version.h
src/stream_wrap.cc
src/stream_wrap.h
2013-05-17 14:04:54 -07:00
Brandon Frohs
49300a4fa6
doc: Fix link to open issues on GitHub.
2013-05-17 13:56:24 -07:00
Ryuichi Okumura
4cd643ee2d
doc: fix missing Class in header
2013-05-16 16:56:56 +02:00
Ryuichi Okumura
b06c82fd88
doc: fix the link to Stream document
2013-05-16 16:56:41 +02:00
Ben Noordhuis
7124387b34
http: don't escape request path, reject bad chars
...
Commit 38149bb
changes http.get() and http.request() to escape unsafe
characters. However, that creates an incompatibility with v0.10 that
is difficult to work around: if you escape the path manually, then in
v0.11 it gets escaped twice. Change lib/http.js so it no longer tries
to fix up bad request paths, simply reject them with an exception.
The actual check is rather basic right now. The full check for illegal
characters is difficult to implement efficiently because it requires a
few characters of lookahead. That's why it currently only checks for
spaces because those are guaranteed to create an invalid request.
Fixes #5474 .
2013-05-15 22:53:29 +02:00
Ben Noordhuis
b3d1e504f4
net: emit dns 'lookup' event before connect
...
net.connect() and net.createConnection() now emit a 'lookup' event
after resolving the hostname but before connecting.
Fixes #5418 .
2013-05-15 22:53:29 +02:00
Ryan Graham
1deeab29f2
doc: improve exports/module.exports consistency
...
While they reference the same object, they are only interchangeable
for updates, not assignment.
2013-05-15 21:06:32 +02:00
Ryan Graham
93391ae9cb
doc: clarify exports and module.exports
...
When exporting a single function you must use `module.exports` instead
of the `exports` convenience reference.
2013-05-15 21:05:57 +02:00
Timothy J Fontaine
8886c6bf62
dns: add getServers and setServers
...
getServers returns an array of ips that are currently being used for
resolution
setServers takes an array of ips that are to be used for resolution,
this will throw if there's invalid input but preserve the original
configuration
2013-05-14 14:15:24 -07:00
isaacs
bdb78b9945
stream: don't create unnecessary buffers in Readable
...
If there is an encoding, and we do 'stream.push(chunk, enc)', and the
encoding argument matches the stated encoding, then we're converting from
a string, to a buffer, and then back to a string. Of course, this is a
completely pointless bit of work, so it's best to avoid it when we know
that we can do so safely.
2013-05-14 11:36:04 -07:00
Ben Noordhuis
e72cd415ad
cluster: use round-robin load balancing
...
Empirical evidence suggests that OS-level load balancing (that is,
having multiple processes listen on a socket and have the operating
system wake up one when a connection comes in) produces skewed load
distributions on Linux, Solaris and possibly other operating systems.
The observed behavior is that a fraction of the listening processes
receive the majority of the connections. From the perspective of the
operating system, that somewhat makes sense: a task switch is expensive,
to be avoided whenever possible. That's why the operating system likes
to give preferential treatment to a few processes, because it reduces
the number of switches.
However, that rather subverts the purpose of the cluster module, which
is to distribute the load as evenly as possible. That's why this commit
adds (and defaults to) round-robin support, meaning that the master
process accepts connections and distributes them to the workers in a
round-robin fashion, effectively bypassing the operating system.
Round-robin is currently disabled on Windows due to how IOCP is wired
up. It works and you can select it manually but it probably results in
a heavy performance hit.
Fixes #4435 .
2013-05-13 21:31:18 +02:00
Bert Belder
bdc5881169
Merge branch 'v0.10'
...
Conflicts:
tools/test.py
2013-05-13 11:13:39 -07:00
Robert Kowalski
dc92ff8585
doc: document stream.Writable 'error' event
...
Fixes #5255 .
2013-05-08 18:15:50 -07:00
Ben Kelly
8a407f58b9
os: Include netmask in os.networkInterfaces()
...
re #3765 and #5432
fixes #4743
2013-05-08 17:04:29 -07:00
Kevin Locke
1c2b03dea5
doc: update options for exec and execFile
...
The stdio and customFds options are never used by exec or execFile,
remove them from the documentation for these functions.
2013-05-03 16:01:33 +02:00
Sam Roberts
f8d81222e8
event: make setMaxListeners() return this
...
setMaxListeners was the only EventEmitter method that returned
undefined, so could not be chained.
2013-05-03 01:15:22 +02:00
Ben Noordhuis
43951d7cfb
Merge remote-tracking branch 'origin/v0.10'
2013-05-03 01:13:44 +02:00
Sam Roberts
41cbdc5e64
doc: document return values of EventEmitter methods
2013-05-03 01:10:01 +02:00
Miroslav Bajtoš
a32a243d5f
debugger: breakpoints in scripts not loaded yet
...
When developer calls setBreakpoint with an unknown script name,
we convert the script name into regular expression matching all
paths ending with given name (name can be a relative path too).
To create such breakpoint in V8, we use type `scriptRegEx`
instead of `scriptId` for `setbreakpoint` request.
To restore such breakpoint, we save the original script name
send by the user. We use this original name to set (restore)
breakpoint in the new child process.
This is a back-port of commit 5db936d
from the master branch.
2013-05-02 08:52:58 +02:00
isaacs
dda7b40204
doc: Fix require.extensions documentation
...
1. The stability index must come first, or it messes up the markdown
2. require.extensions is an Object, not an Array.
Close #5387
2013-04-30 07:40:43 -07:00
Ben Noordhuis
ab518e8831
https: implement https.Server#setTimeout()
...
Like commit d258fb0
("http: More useful setTimeout API on server") but
this time for the https module.
Fixes #5361 .
2013-04-30 13:10:56 +02:00
Andrew Paprocki
c081809344
vm: add support for timeout argument
...
Add a watchdog class which executes a timer in a separate event loop in
a separate thread that will terminate v8 execution if it expires.
Add timeout argument to functions in vm module which use the watchdog
if a non-zero timeout is specified.
2013-04-29 23:38:19 +02:00
Ben Noordhuis
af1ed99ce2
Merge remote-tracking branch 'origin/v0.10'
...
Conflicts:
AUTHORS
ChangeLog
deps/uv/ChangeLog
deps/uv/src/version.c
lib/http.js
src/node_crypto.cc
src/node_os.cc
src/node_version.h
test/simple/helper-debugger-repl.js
2013-04-29 14:08:51 +02:00
Ben Noordhuis
626d7abdb4
doc: cluster: s/server.destroy/server.close/
...
Fixes #5379 .
2013-04-29 12:06:36 +02:00
isaacs
7bd8a5a2a6
doc: Deprecate require.extensions
2013-04-28 22:10:40 -07:00
isaacs
9cfc92979b
doc: stream writev cleanups
2013-04-27 23:41:16 -07:00
Fedor Indutny
21ed8df696
streams: introduce .cork/.uncork/._writev
2013-04-27 15:59:13 +04:00
Miroslav Bajtoš
5db936d2ae
debugger: breakpoints in scripts not loaded yet
...
When developer calls setBreakpoint with an unknown script name,
we convert the script name into regular expression matching all
paths ending with given name (name can be a relative path too).
To create such breakpoint in V8, we use type `scriptRegEx`
instead of `scriptId` for `setbreakpoint` request.
To restore such breakpoint, we save the original script name
send by the user. We use this original name to set (restore)
breakpoint in the new child process.
2013-04-27 12:51:22 +02:00
Ben Noordhuis
cf0fa96db8
events: add EventEmitter.defaultMaxListeners
...
Class property that controls the maximum number of listeners for all
instances of EventEmitter.
Fixes #3014 .
Conflicts:
lib/events.js
2013-04-19 16:21:37 -07:00
Ryan Doenges
9026675061
path: add path.isAbsolute(path)
...
An absolute path will always open the same location regardless of your
current working directory. For posix, this just means path.charAt(0) ===
'/', but on Windows it's a little more complicated.
Fixes joyent/node#5299 .
2013-04-19 10:15:22 -07:00
Sean Silva
63466e5cae
doc: document value of this
inside listeners
...
Fixes #5326 .
2013-04-19 11:58:18 +02:00
Ben Noordhuis
8e190bf6a1
Merge remote-tracking branch 'origin/v0.10'
...
Conflicts:
src/node_os.cc
2013-04-18 12:14:30 +02:00
Kelly Gerber
36503b523d
docs: update path.join() example for v0.10
...
The current example shows the behavior of v0.8. In v0.10 arguments
to path.join() must be strings; otherwise, an exception is thrown.
2013-04-17 00:04:17 +02:00
Ryan Graham
b02b93b2a2
doc: note a gotcha with http.Server sockets
2013-04-16 23:44:00 +02:00
Fedor Indutny
259839fe75
Merge branch 'v0.10'
...
Conflicts:
ChangeLog
deps/uv/src/version.c
src/node.h
src/node_crypto.cc
src/node_crypto_bio.cc
src/node_crypto_bio.h
src/node_object_wrap.h
src/node_version.h
2013-04-12 11:30:11 -04:00
isaacs
b0de1e4a41
stream: Fix unshift() race conditions
...
Fix #5272
The consumption of a readable stream is a dance with 3 partners.
1. The specific stream Author (A)
2. The Stream Base class (B), and
3. The Consumer of the stream (C)
When B calls the _read() method that A implements, it sets a 'reading'
flag, so that parallel calls to _read() can be avoided. When A calls
stream.push(), B knows that it's safe to start calling _read() again.
If the consumer C is some kind of parser that wants in some cases to
pass the source stream off to some other party, but not before "putting
back" some bit of previously consumed data (as in the case of Node's
websocket http upgrade implementation). So, stream.unshift() will
generally *never* be called by A, but *only* called by C.
Prior to this patch, stream.unshift() *also* unset the state.reading
flag, meaning that C could indicate the end of a read, and B would
dutifully fire off another _read() call to A. This is inappropriate.
In the case of fs streams, and other variably-laggy streams that don't
tolerate overlapped _read() calls, this causes big problems.
Also, calling stream.shift() after the 'end' event did not raise any
kind of error, but would cause very strange behavior indeed. Calling it
after the EOF chunk was seen, but before the 'end' event was fired would
also cause weird behavior, and could lead to data being lost, since it
would not emit another 'readable' event.
This change makes it so that:
1. stream.unshift() does *not* set state.reading = false
2. stream.unshift() is allowed up until the 'end' event.
3. unshifting onto a EOF-encountered and zero-length (but not yet
end-emitted) stream will defer the 'end' event until the new data is
consumed.
4. pushing onto a EOF-encountered stream is now an error.
So, if you read(), you have that single tick to safely unshift() data
back into the stream, even if the null chunk was pushed, and the length
was 0.
2013-04-11 16:12:48 -07:00
Felix Geisendörfer
a2fd657b10
docs: uncaughtException is here to stay
...
Brings docs in line with decision made here:
https://github.com/joyent/node/issues/2582#issuecomment-9971225
2013-04-09 13:39:17 +03:00
Rod Vagg
ccabd4a6fa
process: expose NODE_MODULE_VERSION in process.versions
2013-04-08 16:48:18 +02:00
Ben Noordhuis
e8c01739cd
doc: document linux pwrite() bug
...
On Linux, positional writes don't work when the file is opened in
append mode. The kernel ignores the position argument and always
appends the data to the end of the file.
To quote the man page:
POSIX requires that opening a file with the O_APPEND flag should have
no affect on the location at which pwrite() writes data. However, on
Linux, if a file is opened with O_APPEND, pwrite() appends data to the
end of the file, regardless of the value of offset.
2013-04-08 00:43:30 +02:00
isaacs
aeef9518c6
doc: Correct caveats for http Readables
2013-04-05 11:07:53 -07:00
isaacs
2c9a38d059
Merge remote-tracking branch 'ry/v0.10'
...
Conflicts:
AUTHORS
ChangeLog
deps/v8/src/json-parser.h
lib/crypto.js
src/node_version.h
2013-04-05 09:02:48 -07:00
Michael Hart
440dcae987
Ensure BAD domain example actually uses domain
2013-04-01 10:09:27 -07:00
Kyle Robinson Young
889fec3cc8
doc: typo fixes
2013-04-01 18:44:02 +02:00
David Braun
840a29fc0f
buffer: change output of Buffer.prototype.toJSON()
...
Expand the JSON representation of Buffer to include type information
so that it can be deserialized in JSON.parse() without context.
Fixes #5110 .
Fixes #5143 .
2013-03-30 13:52:22 -07:00
Kyle Robinson Young
74ef949072
zlib: allow passing options to convenience methods
2013-03-29 14:53:34 +01:00
isaacs
97c70a6628
Merge remote-tracking branch 'ry/v0.10'
...
Conflicts:
src/node.cc
src/node_version.h
2013-03-28 13:11:04 -07:00
isaacs
5ae26f3750
doc: Add 'don't ignore errors' section to domain
...
Also, an example program of using cluster and domain to handle errors
safely, with zero downtime, using process isolation.
2013-03-28 09:53:59 -07:00
Benjamin Ruston
024a8b0cb4
doc: debugger, dns, http: fix grammar
2013-03-28 16:50:37 +01:00
Benjamin Ruston
372911ffc7
doc: addon: fix grammar
2013-03-27 12:37:54 +01:00
Trevor Norris
ccda6bb3ac
buffer: remove _charsWritten
...
_charsWritten is an internal property that was constantly written to,
but never read from. So it has been removed.
Removed documentation reference as well.
2013-03-26 17:53:34 +01:00
Ben Noordhuis
a80a132b38
doc: child_process: document 'error' event
...
Fixes #5130 .
2013-03-26 16:34:43 +01:00
Ben Noordhuis
0e08e147c7
doc: fix formatting in tty.markdown
...
Fixes #5135 .
2013-03-26 16:09:51 +01:00
Manav Rathi
d20576165a
tls: expose SSL_CTX_set_timeout via tls.createServer
...
Add the `sessionTimeout` integral value to the list of options
recognized by `tls.createServer`.
This option will be useful for applications which need frequently
establish short-lived TLS connections to the same endpoint. The TLS
tickets RFC is an ideal option to reduce the socket setup overhead
for such scenarios, but the default ticket timeout value (5
minutes) is too low to be useful.
2013-03-26 01:37:49 +01:00
Ben Noordhuis
1a65154d72
Merge remote-tracking branch 'origin/v0.10'
...
Conflicts:
deps/v8/src/objects-inl.h
deps/v8/src/objects.h
src/node_crypto.cc
2013-03-26 00:27:23 +01:00
Ben Noordhuis
cfd0dca9ae
crypto: make getCiphers() return non-SSL ciphers
...
Commit f53441a
added crypto.getCiphers() as a function that returns the
names of SSL ciphers.
Commit 14a6c4e
then added crypto.getHashes(), which returns the names of
digest algorithms, but that creates a subtle inconsistency: the return
values of crypto.getHashes() are valid arguments to crypto.createHash()
but that is not true for crypto.getCiphers() - the returned values are
only valid for SSL/TLS functions.
Rectify that by adding tls.getCiphers() and making crypto.getCiphers()
return proper cipher names.
2013-03-25 18:42:07 +01:00
Mathias Bynens
488b74d68b
doc: mention process.*.isTTY
under process
2013-03-25 13:54:32 +01:00
Ben Noordhuis
132c77e9f9
doc: document that stdio is usually blocking
2013-03-23 15:38:17 +01:00
Trevor Norris
f7ebb4d8b6
doc: update that ascii write doesn't convert null
...
Since WriteBuffer has been replaced with WriteOneByte, writing ascii
will no longer automatically convert 0x0 to 0x20. So removed mention of
this special case from docs.
2013-03-21 10:54:17 -07:00
isaacs
2f88272ba2
Merge remote-tracking branch 'ry/v0.10' into master
...
Conflicts:
src/node.cc
src/node_version.h
2013-03-21 10:52:01 -07:00
Trevor Norris
da4d79ac47
docs: show how to use Isolate
...
Part of the 3.17 update is to pass the isolate as an argument. The addon
docs have been updated with this usage.
2013-03-20 01:11:02 +01:00
Iskren Ivov Chernev
2f4a62c5e1
doc: fix streams2 SimpleProtocol example
...
A non-existing variable `b` was used to queue data for reading.
2013-03-20 00:34:31 +01:00
JeongHoon Byun
f217b5ed62
doc: fix typo in crypto docs
2013-03-17 13:45:14 +01:00
Yi EungJun
852444a720
doc: https: Fix the link to tls.connect
2013-03-16 23:52:39 +01:00
Nao Iizuka
94284e7d2e
readline: handle wide characters properly
...
Handle wide characters (such as あ, 谢, 고) as two column wide to make
cursor move properly.
Closes #555 .
Closes #4994 .
2013-03-15 16:18:30 -10:00
Sami Samhuri
5eacdd4bf9
repl: emit 'reset' event when context is reset
...
Closes #1183 .
2013-03-14 10:49:14 -10:00
koichik
1f53cfdeae
doc: don't mark fs callbacks as optional
...
Refs #5005 , #5008
2013-03-14 13:06:49 -07:00
Adam Malcontenti-Wilson
028c630ecd
doc: change dgram to socket for properties of dgram.Socket
...
Fixes #4919 .
2013-03-14 12:55:19 +01:00
isaacs
5e140b33e5
Revert "fs: Missing cb errors are deprecated, not a throw"
...
This reverts commits 6bd8b7e540
and fa05e8a270
.
2013-03-13 15:51:32 -07:00
isaacs
5917828622
Merge remote-tracking branch 'ry/v0.10'
...
Conflicts:
src/node_version.h
2013-03-13 15:51:24 -07:00
Ben Noordhuis
fa05e8a270
doc: implicit fs callbacks don't throw in v0.10
...
But they will in v0.12.
Re #5005 .
2013-03-13 15:34:18 -07:00
Ben Noordhuis
7b7235a232
doc: add note on process.title max length
...
Fixes #5006 .
2013-03-13 23:27:16 +01:00
Ben Noordhuis
9af0085f70
doc: path.join() arguments must be strings
...
In v0.8, non-string arguments were ignored. v0.10 throws an exception.
2013-03-13 18:42:04 +01:00
Nathan Rajlich
3288bc9532
doc: fix inpect() -> inspect() typo
2013-03-12 15:59:10 -07:00
Nathan Rajlich
66280de133
util: custom inspect()
method may return an Object
...
This is more like how `JSON.stringify()` works.
Closes #2711 .
2013-03-12 13:18:16 -07:00
Nathan Rajlich
da8b0eefde
console: console.dir()
bypasses inspect() methods
...
Use the `customInspect: false` option of `util.inspect()` to bypass any custom
inspect() function on the object being logged.
Closes #2717 .
2013-03-12 13:15:03 -07:00
Ben Noordhuis
da10bb85ff
doc: events: add 'removeListener' event section
...
Amends commit 84221fd
by (also) documenting the 'removeListener' event
in a dedicated section, like the 'newListener' event.
Fixes #4977 .
2013-03-12 00:07:18 +01:00
isaacs
b3cbb16f41
zlib: Manage flush flags appropriately
...
If you call z.flush();z.write('foo'); then it would try to write 'foo'
before the flush was done, triggering an assertion in the zlib binding.
Closes #4950
2013-03-08 18:56:31 -08:00
Ben Noordhuis
96a314b68b
buffer: strip high bits when converting to ascii
...
Consider the following example:
console.log(Buffer('ú').toString('ascii'));
Before this commit, the contents of the buffer was used as-is and hence it
prints 'ú'.
Now, it prints 'C:'. Perhaps not much of an improvement but it conforms to what
the documentation says it does: strip off the high bits.
Fixes #4371 .
2013-03-08 14:42:15 -08:00
Andreas Madsen
bdf7ac2c5d
child_process: support sending dgram socket
...
child.send can send net servers and sockets. Now that we have support
for dgram clusters this functionality should be extended to include
dgram sockets.
2013-03-07 17:51:17 +01:00
Ben Noordhuis
71694361f9
doc: dgram: add v0.10 bind() behavior note
...
dgram.Socket#bind() is always asynchronous now. Add a note at the top
of the documentation that explains how to upgrade.
Fixes #4944 .
2013-03-07 14:13:42 +01:00
Ben Noordhuis
924f603e26
doc: dgram: document bind() callback argument
2013-03-07 14:11:46 +01:00
isaacs
d258fb0212
http: More useful setTimeout API on server
...
This adds the following to HTTP:
* server.setTimeout(msecs, callback)
Sets all new connections to time out after the specified time, at
which point it emits 'timeout' on the server, passing the socket as an
argument.
In this way, timeouts can be handled in one place consistently.
* req.setTimeout(), res.setTimeout()
Essentially an alias to req/res.socket.setTimeout(), but without
having to delve into a "buried" object. Adds a listener on the
req/res object, but not on the socket.
* server.timeout
Number of milliseconds before incoming connections time out.
(Default=1000*60*2, as before.)
Furthermore, if the user sets up their own timeout listener on either
the server, the request, or the response, then the default behavior
(destroying the socket) is suppressed.
Fix #3460
2013-03-06 12:43:48 -08:00
isaacs
b0f6789a78
stream: Remove bufferSize option
...
Now that highWaterMark increases when there are large reads, this
greatly reduces the number of calls necessary to _read(size), assuming
that _read actually respects the size argument.
2013-03-06 11:44:30 -08:00
isaacs
426b4c6258
stream: _write takes an encoding argument
...
This vastly reduces the overhead of decodeStrings:false streams,
such as net and http.
2013-03-05 14:27:15 -08:00
isaacs
cd68d86c32
stream: Remove output function from _transform
...
Just use stream.push(outputChunk) instead.
2013-03-05 14:27:15 -08:00
Paolo Fragomeni
8e2376b376
Update domain.markdown
2013-03-05 08:15:54 -08:00
Ben Noordhuis
862f7b850d
Merge remote-tracking branch 'origin/v0.8'
2013-03-05 15:43:03 +01:00
Ben Noordhuis
ecf9f606c9
doc: add url.resolve() usage examples
...
Fixes #4913 .
2013-03-04 20:54:36 +01:00
isaacs
e428bb7eae
cluster: Rename destroy() to kill(signal=SIGTERM)
...
Fix #4133 , bringing the cluster worker API more in line with the
child process API.
2013-03-03 17:26:38 -08:00
Aaron Cannon
0c57b31190
doc: Add crypto.pseudoRandomBytes, fix typo
2013-03-03 15:30:49 -08:00
Ben Noordhuis
2d51036fb9
Merge remote-tracking branch 'origin/v0.8'
...
Conflicts:
doc/api/http.markdown
test/simple/test-crypto.js
2013-03-02 23:13:35 +01:00
Trevor Norris
75305f3bab
events: add check for listeners length
...
Ability to return just the length of listeners for a given type, using
EventEmitter.listenerCount(emitter, event). This will be a lot cheaper
than creating a copy of the listeners array just to check its length.
2013-03-01 17:36:47 -08:00
Lars-Magnus Skog
4b20f3440d
doc change for Readable._read()
2013-03-01 16:33:48 -08:00
isaacs
fc22986023
doc: Clarify advisory-ness of stream._read() argument
2013-03-01 14:26:35 -08:00
Gil Pedersen
13c8bc8917
doc: Update to reflect new _read() interface
2013-03-01 14:23:51 -08:00
Evan Oxfeld
16ddc545bd
doc: Fix readable.unshift() example
...
Slice the portion of the buffer to unshift back into the read queue
2013-03-01 14:21:34 -08:00
isaacs
0928a526dd
fs: Support mode/flag options to read/append/writeFile
...
Fix #4841
2013-03-01 09:48:57 -08:00
isaacs
4926ffd14b
doc: Provide 2 examples of SimpleProtocol parser
...
The first example uses Readable, and shows the use of
readable.unshift(). The second uses the Transform class, showing that
it's much simpler in this case.
2013-02-28 17:38:17 -08:00
Eugene Girshov
50ba0f27d9
doc: remove note about close event
2013-03-01 00:01:06 +01:00
Ben Noordhuis
cb87920ba9
Merge remote-tracking branch 'origin/v0.8'
...
Conflicts:
AUTHORS
ChangeLog
deps/uv/src/unix/pipe.c
lib/http.js
src/node_version.h
2013-02-28 16:58:24 +01:00
Ben Noordhuis
22d3eff8f4
doc: add note about child process line buffering
...
Fixes #4808 .
2013-02-22 01:19:40 +01:00
isaacs
3b2e9d2648
stream: remove lowWaterMark feature
...
It seems like a good idea on the face of it, but lowWaterMarks are
actually not useful, and in practice should always be set to zero.
It would be worthwhile for writers if we actually did some kind of
writev() type of thing, but actually this just delays calling write()
and the overhead of doing a bunch of Buffer copies is not worth the
slight benefit of calling write() fewer times.
2013-02-21 15:23:18 -08:00
isaacs
75df612cd7
doc: Use 'close' rather than 'exit' in spawn examples
...
Close #4515
2013-02-18 11:24:14 -08:00
isaacs
d75e39794b
Merge remote-tracking branch 'ry/v0.8' into master
...
Conflicts:
AUTHORS
ChangeLog
lib/http.js
src/node_version.h
test/simple/test-http-header-response-splitting.js
2013-02-18 10:21:08 -08:00
Shigeki Ohtsu
401cef797d
doc: add setImmediate execute timing description
2013-02-15 16:11:05 -08:00
Ben Noordhuis
3e2be6f39f
doc: clarify child_process.exec() stdio option
...
It only works for stdin, not stdout/stderr, for obvious reasons.
2013-02-14 19:42:14 +01:00
Dan Kohn
2e1ebbf2c5
doc: add prompt to fix repl_test.js example
...
Running repl.start without the prompt set produces this error:
repl.js:95
throw new Error('An options Object, or a prompt String are required');
^
Error: An options Object, or a prompt String are required
at new REPLServer (repl.js:95:11)
at Object.exports.start (repl.js:321:14)
at Object.<anonymous> (/Users/dan/Dropbox/Documents/dev/nextgen/repl_test.js:5:6)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
2013-02-13 16:40:27 +01:00
Ben Noordhuis
3f7e88a852
buffer: accept negative indices in Buffer#slice()
...
A negative start or end parameter now indexes from the end of the
buffer. More in line with String#slice() and ArrayBuffer#slice().
2013-02-12 17:09:19 -08:00
Ben Noordhuis
30b0bc4fa9
doc: update buffer/typed array documentation
...
Clarify that typed array constructors accept buffers as their first
argument but that the memory is not shared and why this was changed
in v0.9.
2013-02-10 21:57:32 +01:00
Nathan Rajlich
1ba39226b2
doc: document the writable.end() callback function
...
Support for it was added in a9c4a20331
.
2013-02-09 10:34:18 -08:00
Nikhil Marathe
6bcd9a4c94
Update http docs with http.IncomingMessage.
...
http.ServerRequest and http.ClientResponse are merged into http.IncomingMessage
which has fields for both, and acts as a Readable Stream and EventEmitter.
Fixes #3851 .
2013-02-07 18:07:21 +04:00
isaacs
5cc3569f6d
Merge remote-tracking branch 'ry/v0.8' into master
...
Conflicts:
AUTHORS
ChangeLog
deps/npm/html/api/bin.html
deps/npm/html/api/bugs.html
deps/npm/html/api/commands.html
deps/npm/html/api/config.html
deps/npm/html/api/deprecate.html
deps/npm/html/api/docs.html
deps/npm/html/api/edit.html
deps/npm/html/api/explore.html
deps/npm/html/api/help-search.html
deps/npm/html/api/init.html
deps/npm/html/api/install.html
deps/npm/html/api/link.html
deps/npm/html/api/load.html
deps/npm/html/api/ls.html
deps/npm/html/api/npm.html
deps/npm/html/api/outdated.html
deps/npm/html/api/owner.html
deps/npm/html/api/pack.html
deps/npm/html/api/prefix.html
deps/npm/html/api/prune.html
deps/npm/html/api/publish.html
deps/npm/html/api/rebuild.html
deps/npm/html/api/restart.html
deps/npm/html/api/root.html
deps/npm/html/api/run-script.html
deps/npm/html/api/search.html
deps/npm/html/api/shrinkwrap.html
deps/npm/html/api/start.html
deps/npm/html/api/stop.html
deps/npm/html/api/submodule.html
deps/npm/html/api/tag.html
deps/npm/html/api/test.html
deps/npm/html/api/uninstall.html
deps/npm/html/api/unpublish.html
deps/npm/html/api/update.html
deps/npm/html/api/version.html
deps/npm/html/api/view.html
deps/npm/html/api/whoami.html
deps/npm/html/doc/README.html
deps/npm/html/doc/adduser.html
deps/npm/html/doc/bin.html
deps/npm/html/doc/bugs.html
deps/npm/html/doc/build.html
deps/npm/html/doc/bundle.html
deps/npm/html/doc/cache.html
deps/npm/html/doc/changelog.html
deps/npm/html/doc/coding-style.html
deps/npm/html/doc/completion.html
deps/npm/html/doc/config.html
deps/npm/html/doc/dedupe.html
deps/npm/html/doc/deprecate.html
deps/npm/html/doc/developers.html
deps/npm/html/doc/disputes.html
deps/npm/html/doc/docs.html
deps/npm/html/doc/edit.html
deps/npm/html/doc/explore.html
deps/npm/html/doc/faq.html
deps/npm/html/doc/folders.html
deps/npm/html/doc/global.html
deps/npm/html/doc/help-search.html
deps/npm/html/doc/help.html
deps/npm/html/doc/index.html
deps/npm/html/doc/init.html
deps/npm/html/doc/install.html
deps/npm/html/doc/json.html
deps/npm/html/doc/link.html
deps/npm/html/doc/ls.html
deps/npm/html/doc/npm.html
deps/npm/html/doc/outdated.html
deps/npm/html/doc/owner.html
deps/npm/html/doc/pack.html
deps/npm/html/doc/prefix.html
deps/npm/html/doc/prune.html
deps/npm/html/doc/publish.html
deps/npm/html/doc/rebuild.html
deps/npm/html/doc/registry.html
deps/npm/html/doc/removing-npm.html
deps/npm/html/doc/restart.html
deps/npm/html/doc/rm.html
deps/npm/html/doc/root.html
deps/npm/html/doc/run-script.html
deps/npm/html/doc/scripts.html
deps/npm/html/doc/search.html
deps/npm/html/doc/semver.html
deps/npm/html/doc/shrinkwrap.html
deps/npm/html/doc/star.html
deps/npm/html/doc/start.html
deps/npm/html/doc/stop.html
deps/npm/html/doc/submodule.html
deps/npm/html/doc/tag.html
deps/npm/html/doc/test.html
deps/npm/html/doc/uninstall.html
deps/npm/html/doc/unpublish.html
deps/npm/html/doc/update.html
deps/npm/html/doc/version.html
deps/npm/html/doc/view.html
deps/npm/html/doc/whoami.html
deps/npm/man/man1/global.1
deps/npm/man/man1/ls.1
deps/npm/man/man1/npm.1
deps/npm/man/man1/rm.1
deps/npm/man/man3/npm.3
deps/npm/node_modules/glob/glob.js
deps/npm/node_modules/glob/package.json
deps/npm/node_modules/node-gyp/package.json
deps/npm/node_modules/npm-registry-client/package.json
deps/npm/node_modules/npmconf/package.json
deps/npm/node_modules/read-installed/package.json
deps/npm/node_modules/rimraf/package.json
deps/npm/node_modules/rimraf/rimraf.js
deps/npm/package.json
deps/uv/src/win/error.c
doc/api/crypto.markdown
lib/zlib.js
src/node_version.h
src/node_zlib.cc
test/simple/test-buffer.js
2013-02-06 16:29:30 -08:00
Ben Noordhuis
5fe05464cb
doc: don't suggest to reuse net.Socket objects
...
Using Socket.prototype.connect() to reconnect an existing Socket object
is not reliable. Users should just create a new Socket object.
See #4698 .
2013-02-05 12:50:48 +01:00
Ben Noordhuis
3fe6aba558
os: rename tmpDir() to tmpdir() for consistency
...
Make the casing consistent with the other os.* functions but keep
os.tmpDir() around as an alias.
2013-01-30 04:24:58 +01:00
Rick Yakubowski
5abde8161a
doc: fix typo in cluster module documentation
...
Fix a small typo in the cluster.settings documentation.
2013-01-27 00:25:35 +01:00
isaacs
bdc7251b64
doc: fix line wrapping in addons.markdown
2013-01-25 14:27:46 -08:00
Rod Vagg
f210710795
doc: NODE_MODULE() to pass full module
to addons
...
mainly to allow native addons to export single functions on `exports`
rather than being restricted to operating on an existing `exports`
object.
added link to addons repo in docs
2013-01-25 14:26:52 -08:00
Trevor Norris
49175e6ae2
buffer: clean up copy() asserts and tests
...
Argument checks were simplified by setting all undefined/NaN or out of
bounds values equal to their defaults.
Also copy() tests had a flaw that each buffer had the same bit pattern at
the same offset. So even if the copy failed, the bit-by-bit comparison
would have still been true. This was fixed by filling each buffer with a
unique value before copy operations.
2013-01-25 11:59:21 +01:00
Sugendran Ganess
83154aa15d
doc: Connecting debugger to existing node process
2013-01-24 17:16:19 -08:00
Andy Burke
595b5974d7
Add bytesWritten to tls.CryptoStream
...
This adds a proxy for bytesWritten to the tls.CryptoStream. This
change makes the connection object more similar between HTTP and
HTTPS requests in an effort to avoid confusion.
See issue #4650 for more background information.
2013-01-24 16:48:49 -08:00
Jacob Gable
34131af606
doc: fix typo in crypto Hash.digest() note
...
Added the word 'has' to the sentence.
Closes #4652 .
2013-01-24 12:42:53 -08:00
Fedor Indutny
82f1d340c1
tls: make slab buffer's size configurable
...
see #4636
2013-01-24 08:47:07 -08:00
Raynos
444bbd4fa7
streams: Support objects other than Buffers
...
We detect for non-string and non-buffer values in onread and
turn the stream into an "objectMode" stream.
If we are in "objectMode" mode then howMuchToRead will
always return 1, state.length will always have 1 appended
to it when there is a new item and fromList always takes
the first value from the list.
This means that for object streams, the n in read(n) is
ignored and read() will always return a single value
Fixed a bug with unpipe where the pipe would break because
the flowing state was not reset to false.
Fixed a bug with sync cb(null, null) in _read which would
forget to end the readable stream
2013-01-24 07:49:27 -08:00
Trevor Norris
3d286b68be
buffer: remove float write range checks
...
Removed range checks when writing float values, and removed a few
includes and defines. Also updated api docs to reflect that invalid 32
bit float is an unspecified behavior.
2013-01-23 13:55:04 +01:00
Tim
d5a5901346
doc: Fix syntax in cluster example code
2013-01-21 19:17:01 -08:00
Yi EungJun
33d22428fb
doc: Add NODE_DEBUG env to the first example.
...
The first example in cluster.markdown requires NODE_DEBUG env to show
debug message.
And also fix the message because it was a little bit different with
the actual message.
2013-01-18 13:18:37 -08:00
isaacs
ee2fd79e43
doc: Remove mention of child.send 'track' option
...
Will be removed very soon. No point making it public.
2013-01-18 11:04:10 -08:00
Fedor Indutny
4488a69fac
child_process: do not keep list of sent sockets
...
Keeping list of all sockets that were sent to child process causes memory
leak and thus unacceptable (see #4587 ). However `server.close()` should
still work properly.
This commit introduces two options:
* child.send(socket, { track: true }) - will send socket and track its status.
You should use it when you want to receive `close` event on sent sockets.
* child.send(socket) - will send socket without tracking it status. This
performs much better, because of smaller number of RTT between master and
child.
With both of these options `server.close()` will wait for all sent
sockets to get closed.
2013-01-18 03:13:41 +04:00
Fedor Indutny
44cd121c63
Revert "child_process: do not keep list of sent sockets"
...
This reverts commit db5ee0b3de
.
2013-01-18 03:13:10 +04:00
Fedor Indutny
db5ee0b3de
child_process: do not keep list of sent sockets
...
Keeping list of all sockets that were sent to child process causes memory
leak and thus unacceptable (see #4587 ). However `server.close()` should
still work properly.
This commit introduces two options:
* child.send(socket, { track: true }) - will send socket and track its status.
You should use it when you want `server.connections` to be a reliable
number, and receive `close` event on sent sockets.
* child.send(socket) - will send socket without tracking it status. This
performs much better, because of smaller number of RTT between master and
child.
With both of these options `server.close()` will wait for all sent
sockets to get closed.
2013-01-17 13:46:31 -08:00
Ryunosuke SATO
562d3f11f3
doc: modify documentation style about 'Stability: 5'
...
'Stability: 5' is described as 'Locked' not as 'API Locked'
in other documents.
For example:
- `/doc/api/assert.markdown`
- `/doc/api/util.markdown`
This word was injected in 192192a
.
2013-01-17 13:51:21 +01:00
isaacs
97db62b4d9
Merge remote-tracking branch 'ry/v0.8' into master
...
Conflicts:
AUTHORS
ChangeLog
Makefile
src/node_version.h
2013-01-11 10:18:07 -08:00
isaacs
a993f740f0
stream: Add readable.push(chunk) method
2013-01-10 13:49:53 -08:00
Tim Bradshaw
e6acfed9cc
doc: os.cpus() returns times in milliseconds
2013-01-08 05:38:36 +01:00
Bradley Meck
70ad9bbcbd
child_process: make fork() execPath configurable
...
Allows for arbitrary path to executable spawned using `fork`. This
fixes some issues around running multiple versions of node with workers
and allows arbitrary IPC with compatible executables.
Fixes #3248 .
2013-01-06 22:55:30 +01:00
James Hight
3f76419a04
net: add localAddress and localPort to Socket
2013-01-05 17:05:13 +01:00
Johannes Ewald
872cb0d7fa
doc: improve example of process.hrtime()
...
The example clarifies now that diff[0] * 1000000000 + diff[1] equals
the result in nanoseconds.
2013-01-04 23:06:40 +01:00
isaacs
ec8ebaf300
domain: use camelCase instead of snake_case
...
While it's true that error objects have a history of getting snake_case
properties attached by the host system, it's a point of confusion to
Node users that comes up a lot. It's still 'experimental', so best to
change this sooner rather than later.
2012-12-29 10:37:31 -08:00
Luke Arduini
192192a09e
Colorize API stabilitity index headers in docs
...
Noted in @shtylman's #3898 , API stability notes are easy to overlook
in the html documentation. This can be especially troublesome if the API
is deprecated. This commit gives visual feedback by adding in a class
to the html docs when they're generated. The API headers with
corresponding colors are also listed in the 'About this Documentation'
page for easy reference.
2012-12-27 18:38:56 -08:00
Andreas Madsen
ce30683012
doc: document the finish event
...
Since the stream implementer is not expected to overwrite
.end() the finish event is necessary in order to know when
no more data can be written
2012-12-26 14:56:02 -08:00
isaacs
982981442d
doc: Nudge formatting to make json generator happy
...
Starting a line with `**bold**` text makes it think that it's a link,
and get confused.
This should really be fixed properly in the doc generator, but for now,
it's not a major issue. It's probably just a matter of updating marked.
2012-12-21 11:32:29 -08:00
Farid Neshat
dcaebec208
fs: add autoClose=true option to fs.createReadStream
2012-12-20 11:25:39 +01:00
isaacs
20a88feb8f
docs: streams2
2012-12-14 10:52:29 -08:00
isaacs
4a32d53155
doc: Crypto streaming interface
2012-12-14 10:52:27 -08:00
isaacs
77ed12fe7a
Merge remote-tracking branch 'ry/v0.8' into master
...
Conflicts:
AUTHORS
ChangeLog
deps/uv/test/test-spawn.c
deps/uv/uv.gyp
src/cares_wrap.cc
src/node.cc
src/node_version.h
test/simple/test-buffer.js
tools/gyp/pylib/gyp/common.py
tools/install.py
2012-12-13 16:57:58 -08:00
Ben Noordhuis
c79fd0e167
doc: remove broken require.extensions example
...
Fixes #4384 .
2012-12-06 21:58:36 +01:00
Ben Noordhuis
5b65638124
tls, https: add tls handshake timeout
...
Don't allow connections to stall indefinitely if the SSL/TLS handshake does
not complete.
Adds a new tls.Server and https.Server configuration option, handshakeTimeout.
Fixes #4355 .
2012-12-06 17:39:24 +01:00
Ben Noordhuis
3ece130ea2
process: add getgroups(), setgroups(), initgroups()
...
DRY the getuid(), getgid(), etc. functions while we're at it.
2012-12-06 17:14:58 +01:00
Ben Noordhuis
a80434736b
fs: fix 'object is not a function' callback errors
...
Use a default callback if the user omitted one. Avoids errors like the one
below:
fs.js:777
if (err) return callback(err);
^
TypeError: object is not a function
at fs.appendFile (fs.js:777:21)
at Object.oncomplete (fs.js:297:15)
This commit fixes the behavior of fs.lchmod(), fs.lchown() and fs.readFile()
when the callback is omitted. Before, they silently swallowed errors.
Fixes #4352 .
2012-12-04 08:05:55 +01:00
Ryunosuke SATO
83161455bd
doc: Fix missing link target to 'https.request()'
2012-11-27 18:11:40 -08:00
Trevor Norris
bb867c0fa6
doc: Add lines about additonal uses of Buffer
...
That Buffers can be used with Typed Array Views and DataViews. Included
are a couple simple examples.
Closes #4257 .
2012-11-22 09:30:18 -08:00
Tim Kuijsten
6f9ed28fac
doc: fix typo in setPrivateKey function signature
2012-11-20 18:02:56 +01:00
Stephen Gallagher
38809e3985
build: allow linking against system libuv
2012-11-16 23:34:13 +01:00
Nathan Rajlich
5e4e87ade5
os: add os.endianness() function
2012-11-08 12:31:45 -08:00
Stephen Gallagher
73ff653a8d
build: allow linking against system c-ares
2012-11-06 00:18:35 +01:00
Stephen Gallagher
bfd78b69fc
build: allow linking against system http_parser
2012-11-06 00:18:35 +01:00
Francois Marier
44dd2c392a
doc: remove duplicate set of options
2012-10-30 01:20:17 +01:00
Francois Marier
326bce91d6
doc: reflect hostname v. host preference in examples
...
The documentation for http.request and https.request states that
`hostname` is preferred over `host` so the code examples should
use that option name.
2012-10-29 20:34:03 +01:00
Ben Noordhuis
9b61f570d8
Merge remote-tracking branch 'origin/v0.8'
...
Conflicts:
configure
deps/v8/build/common.gypi
2012-10-25 16:08:58 +02:00
Olivier Lalonde
626db18635
doc: child_process: document uid and gid spawn() options
2012-10-24 01:24:00 +02:00
isaacs
f3621359f4
doc: OpenSSL is bundled now.
2012-10-23 10:48:51 -07:00
isaacs
76b0bdf720
crypto: Add crypto.DEFAULT_ENCODING (defaults to 'buffer')
...
This is a flag to make it easier for users to upgrade through the
breaking crypto change, and easier for us to switch it back if it's a
problem.
Explicitly set default encoding to 'buffer' in other tests, in case it
ever changes back.
2012-10-23 10:48:51 -07:00
isaacs
bfb9d5bbe6
crypto: Binding only accepts buffers
2012-10-23 10:48:50 -07:00
isaacs
9901b69c8e
crypto: Move encoding logic to JS, default=buffer
...
crypto: Hash and Hmac default to buffers
crypto: Move Cipher encoding logic to JS
crypto: Move Cipheriv encoding logic to JS
crypto: Move Decipher encoding logic to JS
crypto: Move Decipheriv into JS, default to buffers
crypto: Move Sign class to JS
crypto: Better encoding handling in Hash.update
crypto: Move Verify class to JS
crypto: Move DiffieHellman to JS, default to buffers
crypto: Move DiffieHellmanGroup to JS, default to buffers
Also, create a test for this feature
2012-10-23 10:22:42 -07:00
Ben Noordhuis
d0227b0308
Merge remote-tracking branch 'origin/v0.8'
...
Conflicts:
deps/openssl/openssl.gyp
2012-10-21 23:06:48 +02:00
isaacs
627f0d27e8
doc: Typo. s/arguemnt/argument/
2012-10-16 10:59:23 -07:00
Jan Lehnardt
a7b5938715
docs: fix copy and paste error
2012-10-14 14:47:02 +02:00
Nathan Rajlich
4b238b4c2a
Merge remote-tracking branch 'origin/v0.8'
...
Conflicts:
AUTHORS
ChangeLog
deps/uv/test/runner-win.c
doc/api/process.markdown
lib/repl.js
src/node_crypto.cc
src/node_version.h
2012-10-13 16:16:56 -07:00
Ben Noordhuis
4a23add90f
doc: rectify http.ClientResponse close/end events
...
* The 'close' event doesn't emit an error object.
* It's possible for a 'close' event to come after an 'end' event, contrary to
what the documentation said.
Fixes #4116 .
2012-10-13 15:17:51 +02:00
Ben Noordhuis
14a6c4efb8
crypto: add crypto.getHashes()
2012-10-13 02:55:14 +02:00
Ben Noordhuis
f53441ab1f
crypto: add crypto.getCiphers()
...
Returns a list of, unsurprisingly, the available ciphers.
2012-10-13 01:49:57 +02:00
isaacs
061f2075cf
string_decoder: Add 'end' method, do base64 properly
2012-10-11 16:46:18 -07:00
isaacs
99b2368a6c
doc: Reduce crypto stability to 2-Unstable
2012-10-11 08:32:46 -07:00
Nathan Rajlich
4eb5399bb2
util: add a "customInspect" option to util.inspect()
...
For disabling calling the custom `inspect()` function when defined on an object
that is being inspected.
2012-10-10 14:40:36 -07:00
Nathan Rajlich
07774e6b95
util: make inspect()
accept an "options" argument
...
Consolidates all the formatting options into an "options" object argument.
This is so that we don't have to be constantly remembering the order of
the arguments and so that we can add more formatting options easily.
Closes #4085 .
2012-10-10 13:31:47 -07:00
Ben Noordhuis
0ad005852c
https: fix renegotation attack protection
...
Listen for the 'clientError' event that is emitted when a renegotation attack
is detected and close the connection.
Fixes test/pummel/test-https-ci-reneg-attack.js
2012-10-09 16:38:00 +02:00
Andreas Madsen
be5a8e24c2
doc: consistent use of the callback argument
2012-10-08 22:58:11 +02:00
Nathan Rajlich
f826b3269d
doc: document the custom "inspect()" function behavior
...
Closes #3361 .
2012-10-05 16:48:13 -07:00
isaacs
836a06fc4f
Revert "http: make http.ServerResponse emit 'end'"
...
This reverts commit 790d651f0d
.
This makes Duplex streams unworkable, and would only ever be a special
case for HTTP responses, which is not ideal.
Intead, we're going to just bless the 'finish' event for all Writable
streams in 0.10
2012-10-03 17:40:14 -07:00
Alex Kocharin
bf0bc3565b
doc: better example for process.hrtime()
...
Fixes #3984 .
2012-10-03 22:18:33 +02:00
Ben Noordhuis
b0d04ffbd8
doc: stream: clarify meaning of 'drain' some more
...
Courtesy of Lee Coltrane (@coltrane).
2012-10-03 13:38:03 +02:00
Ben Noordhuis
f624be4093
doc: stream: clarify meaning of 'drain' event
2012-10-03 00:49:27 +02:00
isaacs
b90c1502e5
doc: Correct stream.write fd mention
...
No streams actually work this way.
2012-10-01 14:30:02 -07:00
Paul Serby
41e53e5579
path: add platform specific path delimiter
...
Closes #3728
Closes #4071
2012-10-01 22:10:36 +02:00
isaacs
ae40f1c438
Merge remote-tracking branch 'ry/v0.8' into v0.8-merge
...
Conflicts:
AUTHORS
ChangeLog
deps/openssl/openssl.gyp
deps/uv/src/unix/linux/linux-core.c
deps/uv/src/unix/process.c
deps/uv/src/unix/stream.c
deps/v8/src/arm/builtins-arm.cc
deps/v8/src/arm/code-stubs-arm.cc
deps/v8/src/arm/full-codegen-arm.cc
lib/tls.js
src/node_version.h
test/simple/test-http-client-timeout-agent.js
2012-09-28 09:47:48 -07:00
Pavel Lang
b38277be26
http: add response.headersSent property
...
Boolean property getter. True if headers was sent, false otherwise.
2012-09-28 02:57:01 +02:00
Adam Blackburn
d5e9895ce0
doc: put API table of contents in alphabetical order
2012-09-25 14:38:36 +02:00
Ben Noordhuis
84221fd1d6
events: add 'removeListener' event
2012-09-22 03:48:59 +02:00
Ben Noordhuis
c4aedf8a2a
doc: zlib: document flush() and reset() methods
2012-09-19 13:22:29 +02:00
Fedor Indutny
63ff449d87
crypto: bring module into modern age
...
Introduce 'buffer' encoding, allow returning and giving buffers as
arguments of 'crypto' routines.
Fix #3278
2012-09-18 10:58:37 +04:00
Robin Lee
a08271c7a8
doc: fix three typos
2012-09-17 16:05:53 +02:00
Ben Noordhuis
35607f3a2d
tls, https: validate server certificate by default
...
This commit changes the default value of the rejectUnauthorized option from
false to true.
What that means is that tls.connect(), https.get() and https.request() will
reject invalid server certificates from now on, including self-signed
certificates.
There is an escape hatch: if you set the NODE_TLS_REJECT_UNAUTHORIZED
environment variable to the literal string "0", node.js reverts to its
old behavior.
Fixes #3949 .
2012-09-15 00:19:06 +02:00
isaacs
bb207c2827
Merge remote-tracking branch 'ry/v0.8' into master
...
Conflicts:
ChangeLog
src/node_version.h
test/simple/test-util-inspect.js
2012-09-12 15:13:07 -07:00
Ben Noordhuis
58a5bc1ec7
doc: fs: clarfify fs.watch() documentation
...
fs.watch() is implemented on all supported platforms but, depending on the
object being watched, doesn't always work reliably (or at all).
Fixes #4005 .
2012-09-12 17:08:32 +02:00
Ben Noordhuis
4870a4e3da
doc: http: expand request.headers documentation
2012-09-12 02:46:53 +02:00
isaacs
1c2982b94f
Update doc and test for sunos/solaris switch
2012-09-11 10:57:25 -07:00
Nathan Rajlich
dba47aefa5
docs: fix typo in Buffer#toJSON() docs
2012-09-09 11:15:45 -07:00
Nathan Rajlich
a4ef01df07
buffer: implement Buffer.prototype.toJSON()
...
Returns an Array-representation of the Buffer.
Closes #3905 .
2012-09-09 11:04:16 -07:00
Pooya Karimian
0087bc6370
cluster.worker description and examples ere missing from the top level of docs
2012-09-06 22:00:05 +02:00
Fedor Indutny
8e0c830cd0
tls: async session storage
2012-09-05 02:01:54 +04:00
Ben Noordhuis
790d651f0d
http: make http.ServerResponse emit 'end'
...
This used to be the internal 'finish' event. Make it public so API users will
know when the response has been sent completely.
Fixes #3855 .
2012-09-04 22:07:48 +02:00
Ben Noordhuis
972cdf82f1
Merge remote-tracking branch 'origin/v0.8'
...
Conflicts:
deps/uv/include/uv.h
src/node_crypto.cc
2012-09-04 15:02:20 +02:00
Atsuya Takagi
9f57e422cf
doc: fix typo in api/cluster
2012-09-04 00:41:40 +02:00
Ankur Oberoi
a57d31595d
doc: fix grammar errors
2012-08-30 00:27:00 +02:00
Ben Noordhuis
e4cef1a083
doc: update assert.doesNotThrow() docs
...
It takes an optional "expected exception" argument that is not used meaningfully
but is nevertheless documented. Undocument it, it confuses casual readers of the
documentation.
Fixes #3935 .
2012-08-29 02:36:22 +02:00
Bert Belder
bf16d9280e
Merge branch 'v0.8'
...
Conflicts:
ChangeLog
deps/openssl/openssl.gyp
src/node_version.h
2012-08-28 02:54:22 +02:00
isaacs
05282588e0
Buffer.isEncoding(enc)
...
Re: #3918
2012-08-27 13:01:29 -07:00
Nathan Rajlich
2d0c1da975
docs: fix syntax error in "https" example
2012-08-24 16:11:55 -07:00
koichik
752ac320ae
https: make https.get() accept a URL
...
https.get() now accepts either a URL (as a string) or an options object.
Refs #2859 .
Fixes #3882 .
2012-08-24 16:56:06 +02:00
Bert Belder
99ad52ecbe
doc: remote the "recommended modules" section
2012-08-22 23:58:34 +02:00
Ron Korving
2e1f2b535e
doc: fix typo in cluster example code
2012-08-22 09:33:52 +02:00
Ben Noordhuis
badbd1af27
tls: update default cipher list
...
Update the default cipher list from RC4-SHA:AES128-SHA:AES256-SHA
to ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH
in order to mitigate BEAST attacks.
The documentation suggested AES256-SHA but unfortunately that's a CBC cipher
and therefore susceptible to attacks.
Fixes #3900 .
2012-08-21 22:27:13 +02:00
Ben Noordhuis
7c75ca7182
doc: cluster: setupMaster() can be called only once
2012-08-21 13:44:29 +02:00
Ben Noordhuis
a177f55b0c
Merge remote-tracking branch 'origin/v0.8'
...
Conflicts:
ChangeLog
src/node_version.h
test/message/stdin_messages.out
tools/install.py
2012-08-17 13:05:20 +02:00
Ben Noordhuis
de32b38992
addon: remove node-waf, superseded by node-gyp
2012-08-14 23:06:32 +02:00
Kyle Robinson Young
4ef808ec0a
doc: remove unused util from child_process
2012-08-12 00:08:43 +02:00
Timothy J Fontaine
382f22f229
timers: implement setImmediate
2012-08-12 00:07:22 +02:00
Ben Noordhuis
4c150ca0d0
net: fix listen() regression, revert patches
...
This commit reverts the following commits (in reverse chronological order):
74d076c
errnoException must be done immediately
ddb02b9
net: support Server.listen(Pipe)
085a098
cluster: do not use internal server API
d138875
net: lazy listen on handler
Commit d138875
introduced a backwards incompatible change that broke the
simple/test-net-socket-timeout and simple/test-net-lazy-listen tests - it
defers listening on the target port until the `net.Server` instance has at
least one 'connection' event listener.
The other patches had to be reverted in order to revert d138875
.
Fixes #3832 .
2012-08-06 23:55:38 +02:00
isaacs
168a555780
fs: fix naming of truncate/ftruncate functions
...
For backwards compatibility, fs.truncate(<number>) will proxy to
fs.ftruncate.
Fix #3805
2012-08-06 08:40:56 -07:00
isaacs
0414e14702
doc: util.pump is deprecated. Use Stream.pipe
...
Conflicts:
doc/api/util.markdown
2012-08-06 08:23:11 -07:00
Kyle Robinson Young
bc7479d232
doc: fix typos in child_process
2012-08-06 00:13:56 +02:00
isaacs
4ff56aa15e
doc: util.pump is deprecated. Use Stream.pipe
2012-08-05 14:47:23 -07:00
Ben Noordhuis
3219616f43
util: mark util.pump() as deprecated
2012-08-05 23:40:28 +02:00
Andreas Madsen
d13887512e
net: lazy listen on handler
...
This allow the server to be shared without the need to handle connection
from master
2012-08-04 22:13:07 -07:00
isaacs
3bf1846bb7
Merge remote-tracking branch 'ry/v0.8'
...
Conflicts:
ChangeLog
deps/uv/src/unix/sunos.c
deps/uv/test/test-tcp-unexpected-read.c
src/node_version.h
2012-08-03 16:23:14 -07:00
Ben Noordhuis
9315377693
doc: improve cluster.workers documentation
2012-08-02 17:47:33 +02:00
Eugen Dueck
af699c47d1
doc: http: document res.write() drain
return value
2012-08-01 01:45:09 +02:00
Bert Belder
9e2319f977
docs: remove unused require from example
...
Closes GH-3801
2012-07-31 21:38:58 +02:00
Ben Noordhuis
2eb6a62f4f
doc: document child_process.fork() limitation
2012-07-31 03:09:49 +02:00
isaacs
f8dab6acb6
doc: Remove timeout arg in child_process.fork
...
Fix #3784
2012-07-30 11:01:57 -07:00
Shigeki Ohtsu
5b37da2ac0
doc: fix domains example
...
Need `utf8` encoding for JSON.parse and fix to avoid JSON.parse error when only
one argument is passed in domain.bind
2012-07-30 19:15:46 +02:00
Joe Andaverde
20e12e4be3
events: make .listeners() return a copy
...
Make EventEmitter.listeners(event) return a copy of the listeners array instead
of the array itself.
Fixes #3442 .
2012-07-27 20:28:51 +02:00
Bert Belder
febffc107d
Merge branch 'v0.8'
...
Conflicts:
lib/tls.js
2012-07-23 18:34:03 +02:00
Timothy J Fontaine
bdd1a740cb
add docs for socket/server/timer unref and ref
2012-07-23 18:31:31 +02:00
koichik
bc30c90af6
doc: remove duplicate section
...
Fixes #3750 .
2012-07-22 02:33:06 +09:00
isaacs
3c998945aa
Merge remote-tracking branch 'ry/v0.8' into master
...
Conflicts:
src/node_version.h
2012-07-19 13:06:46 -07:00
Ben Noordhuis
e8af340557
doc: advise *strongly* against uncaughtException
2012-07-18 03:46:39 +02:00
isaacs
a52a44e072
doc: nextTick semantics and justification
2012-07-17 07:13:11 -07:00
isaacs
8973c3d2b6
Merge remote-tracking branch 'ry/v0.8'
2012-07-16 18:35:07 -07:00
Pavel Lang
ff14007573
Enable color customization of util.inspect
...
This is rewrite of #3701 and #3603 before.
This patch introduce `util.inspect.styles`
and `util.inspect.colors` objects, which enables customization
of color sequences.
2012-07-16 18:32:03 -07:00
Mike Morearty
19aa05fab8
doc: fix bug in child_process.spawn() sample code
2012-07-16 02:27:01 +02:00
Ivan Torres
8146f2e607
doc: clarify fs.symlink and fs.symlinkSync parameters
2012-07-10 16:36:08 +02:00
Justin Plock
fba1e48fae
doc: cluster: worker.pid is now worker.process.pid
2012-07-09 15:57:44 +02:00
Ben Noordhuis
5b5362aa8d
fs: make unwatchFile() remove a specific listener
...
Before this commit, `fs.unwatchFile(path)` removed *all* listeners for `path`.
The function is overloaded now: `fs.unwatchFile(path)` still removes all
listeners, but `fs.unwatchFile(path, cb)` lets you remove a specific listener.
Fixes #3660 .
2012-07-09 15:48:43 +02:00
isaacs
559a98f0d7
doc: Formatting and grammar on stream api doc
2012-07-07 09:53:33 -07:00
Dominic Tarr
7accaeb490
correct documentation of Stream#destroy
2012-07-07 09:51:00 -07:00
Ben Noordhuis
b53cd9798f
doc: document setTimeout / setInterval behavior
2012-07-01 20:09:55 +02:00
Ben Noordhuis
b9abb64fbb
doc: fs.lchmod() is only available on OS X
2012-06-30 02:23:31 +02:00
Ben Noordhuis
be3afd0bec
doc: remove references to deprecated fs api
...
The string-based versions of fs.read() and fs.write() have been deprecated
since before v0.2.0.
2012-06-28 03:50:48 +02:00
Andreas Madsen
401ff10295
doc: detached
is a boolean
2012-06-26 17:30:07 +02:00
Andreas Madsen
3d51646c4b
doc: replace references to cluster.autoFork
2012-06-25 23:17:18 +02:00
koichik
d7825b3c1d
docs: add punycode to TOC
...
Refs #3301 .
2012-06-25 09:07:57 -07:00
Ben Noordhuis
8708bb0280
doc: update fs.watchFile() docs
2012-06-21 15:03:49 +02:00
Ryan Dahl
fe464a2fea
Rename GYP variable node_use_system_openssl to be consistent
2012-06-20 22:38:30 +02:00
isaacs
fbc2ad5815
Merge branch 'v0.7.12-release'
2012-06-19 17:01:11 -07:00
Bert Belder
3795d77113
windows: listen(pipe_name)
is not supported when running cluster
...
- Added a note to the cluster module documentation.
- Disabled test-cluster-http-pipe.
2012-06-20 00:53:01 +02:00
isaacs
f105f2f2fd
trivial: Doc typo and lint fix
2012-06-19 14:07:48 -07:00
Trent Mick
196207c228
node: remove unused flags and files
...
Drop vestigial `process.installPrefix`, `node --vars`, NODE_CFLAGS and
NODE_PREFIX.
Also removed unused node_config.h.in (replaced with config.gypi a while back).
2012-06-18 23:56:42 +02:00
Ben Kelly
c6185c8484
doc: Improve cross-linking in API docs markdown
...
Cross-link EventEmitter references in API docs to events.html
Fix broken cross-reference links with wrong anchor names in API docs.
2012-06-15 09:44:37 -07:00
isaacs
283d735e2b
doc: Include zlib constants
2012-06-14 22:17:39 -07:00
isaacs
e72addcf8e
event: Document the mutability of listeners()
2012-06-14 17:26:51 -07:00
Andreas Madsen
c2c08196d8
cluster: rename worker.unqiueID to worker.id
2012-06-14 09:32:56 -07:00
isaacs
e733dc3bc3
Fix #3388 Support listening on file descriptors
...
This implements server.listen({ fd: <filedescriptor> }). The fd should
refer to an underlying resource that is already bound and listening, and
causes the new server to also accept connections on it.
Not supported on Windows. Raises ENOTSUP.
2012-06-13 12:24:45 -07:00
isaacs
a11bf99ce0
Fix #3407 os.tmpDir()
2012-06-12 19:08:47 -07:00
Ben Noordhuis
8963a5228d
doc: update crypto cipher/decipher docs
2012-06-12 22:02:35 +02:00
isaacs
d53cdc5378
Add Buffer.concat method
...
We write out this loop a lot of places throughout node.
It clearly needs to be an API method.
2012-06-11 15:51:23 -07:00
Andreas Madsen
60b45dcbb6
domain: document and test dispose event
2012-06-09 18:15:38 +02:00
Marc Harter
569acea0ee
Fix #3379 prevent domain.intercept passing 1st arg to cb
2012-06-08 23:32:13 -07:00
Charlie McConnell
4b021a3541
child_process: expose UV_PROCESS_DETACHED as options.detached
2012-06-08 22:57:22 -07:00
Bert Belder
0699f5bfb4
Improve child process stdio documentation
2012-06-04 14:12:59 +02:00
Fedor Indutny
0262b6d2a5
child_process: new stdio API for .spawn() method
2012-06-02 12:12:48 +07:00
Jeroen Janssen
82bcdbb8aa
doc: add npm search to appendix
...
Fixes #3327 .
2012-05-26 19:41:37 +09:00
Jeroen Janssen
1fc2c3823c
doc: updated JavaScript casing where relevant
...
Fixes #3326 .
2012-05-26 19:34:13 +09:00
Jeroen Janssen
66e12dbd69
doc: update possible values for process.platform
2012-05-24 18:55:08 +02:00
Igor Zinkovsky
39e25528eb
windows: enable creating directory junctions with fs.symlink
2012-05-24 01:15:15 -07:00
Mathias Bynens
a2fcc47772
doc: add punycode.js documentation
2012-05-23 04:04:12 +02:00
Jeroen Janssen
f079c0bd9f
doc: process get/setuid and get/setgid are POSIX only
...
Fixes #3302
2012-05-23 04:01:45 +02:00
Andreas Madsen
a039bad299
fs.watch should not require a listener arguments
...
Since fs.watch returns an event emitter where the change event is exactly
the same as the listener callback, the argument should be required
2012-05-19 18:58:28 -03:00
Ben Noordhuis
18b94ea838
doc: improve fs.open() docs
2012-05-17 06:18:25 +02:00
Kevin Bowman
ccc4e547ea
doc: document fs 'rs+' open mode
2012-05-17 06:05:33 +02:00
isaacs
a3753b496e
Revert "Fix #3242 Actually deprecate 'binary' buffer encoding"
...
This reverts commit 5979f096d1
.
Related:
- #3279
- #3278
2012-05-16 16:32:37 -07:00
Adam Malcontenti-Wilson
4099d1eeba
http: make http.get() accept a URL
...
http.get() now accepts either a URL (as a string) or an options object.
2012-05-16 16:43:18 +02:00
Ben Noordhuis
05b81f333c
doc: clarify stream 'close' event
2012-05-16 16:08:18 +02:00
Kevin Bowman
dfcdd5b8aa
fs: add sync open flags 'rs' and 'rs+'
2012-05-16 00:14:46 +02:00
isaacs
643f00d3f9
Merge branch 'master' into v0.6-merge
...
Conflicts:
src/node.cc
2012-05-15 14:21:22 -07:00
isaacs
5164ae3838
Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
...
Conflicts:
ChangeLog
deps/uv/include/uv-private/uv-unix.h
deps/uv/src/unix/core.c
deps/uv/src/unix/sunos.c
deps/v8/src/runtime.cc
doc/api/crypto.markdown
lib/http.js
src/node_version.h
test/gc/test-http-client-timeout.js
wscript
2012-05-15 11:37:34 -07:00
ssuda
fb7348ae06
crypto: add PKCS12/PFX support
...
Fixes #2845 .
2012-05-14 17:12:59 +02:00
Andreas Madsen
dceebbfa31
child_process: allow sending a net Socket and Server object using child.send
...
child_process.fork() support sending native hander object, this patch add support for sending
net.Server and net.Socket object by converting the object to a native handle object and back
to a useful object again.
Note when sending a Socket there was emitted by a net Server object, the server.connections
property becomes null, because it is no longer possible to known when it is destroyed.
2012-05-14 07:47:52 -07:00
Andreas Madsen
49f16c4575
doc: move child.send details from child_process.fork to child.send
2012-05-14 07:47:52 -07:00
Shigeki Ohtsu
cc8cfb145a
doc: fix typo in buffer documentation
...
Fixes #3253 .
2012-05-11 20:00:53 +09:00
Philip Tellis
493beb23f2
doc: fs.ReadableStream does not have a destroySoon method
2012-05-09 23:32:50 +02:00
isaacs
5979f096d1
Fix #3242 Actually deprecate 'binary' buffer encoding
2012-05-09 10:08:54 -07:00
Kevin Gadd
1eb9fc5f33
docs: add warning to vm module docs
...
Add a clear warning about known issues with the module and a pointer to the
GitHub issues list for the module. Describe some of the biggest known issues
with the module.
2012-05-07 21:39:08 +02:00
James Koval
34f05a3195
docs: update var names in readline docs to be consistent
...
Closes #3201 .
2012-05-06 11:23:09 -07:00
isaacs
1858d1c340
Document http.STATUS_CODES
...
This is an incredibly useful thing to know about, and it
will likely never change. I can't remember why we
didn't ever document it, and people keep suggesting we
do so.
2012-05-05 19:27:42 -07:00
isaacs
3d84c3db25
More cluster event consistency
...
Regarding discussion in #3198 . Passing the worker as an argument
to an event emitted on the worker is redundant, and an unnecessary
break in consistency vs the events on the ChildProcess objects.
It was removed from 'exit', but 'listening' and others were
overlooked. This corrects that oversight.
2012-05-05 15:20:10 -07:00
koichik
9f3c639a9c
doc: fix setEncoding()
...
Fixes #3209 .
2012-05-05 23:10:36 +09:00
J. Lee Coltrane
a62dd44b20
cluster: worker exit event to match child_process
...
test: fixes due to new cluster api.
- changed worker `death` to `exit`.
- corrected argument type expected by worker `exit` handler.
test: more tests of cluster.worker death
cluster: fixed arguments on worker 'exit' event
worker 'exit' event now emits arguments consistent with the
corresponding event in child_process module.
2012-05-04 17:28:21 -07:00
isaacs
01d146c29f
Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
...
Conflicts:
ChangeLog
Makefile
deps/npm/AUTHORS
deps/npm/html/api/bin.html
deps/npm/html/api/bugs.html
deps/npm/html/api/commands.html
deps/npm/html/api/config.html
deps/npm/html/api/deprecate.html
deps/npm/html/api/docs.html
deps/npm/html/api/edit.html
deps/npm/html/api/explore.html
deps/npm/html/api/help-search.html
deps/npm/html/api/init.html
deps/npm/html/api/install.html
deps/npm/html/api/link.html
deps/npm/html/api/load.html
deps/npm/html/api/ls.html
deps/npm/html/api/npm.html
deps/npm/html/api/outdated.html
deps/npm/html/api/owner.html
deps/npm/html/api/pack.html
deps/npm/html/api/prefix.html
deps/npm/html/api/prune.html
deps/npm/html/api/publish.html
deps/npm/html/api/rebuild.html
deps/npm/html/api/restart.html
deps/npm/html/api/root.html
deps/npm/html/api/run-script.html
deps/npm/html/api/search.html
deps/npm/html/api/shrinkwrap.html
deps/npm/html/api/start.html
deps/npm/html/api/stop.html
deps/npm/html/api/submodule.html
deps/npm/html/api/tag.html
deps/npm/html/api/test.html
deps/npm/html/api/uninstall.html
deps/npm/html/api/unpublish.html
deps/npm/html/api/update.html
deps/npm/html/api/version.html
deps/npm/html/api/view.html
deps/npm/html/api/whoami.html
deps/npm/html/doc/README.html
deps/npm/html/doc/adduser.html
deps/npm/html/doc/bin.html
deps/npm/html/doc/bugs.html
deps/npm/html/doc/build.html
deps/npm/html/doc/bundle.html
deps/npm/html/doc/cache.html
deps/npm/html/doc/changelog.html
deps/npm/html/doc/coding-style.html
deps/npm/html/doc/completion.html
deps/npm/html/doc/config.html
deps/npm/html/doc/deprecate.html
deps/npm/html/doc/developers.html
deps/npm/html/doc/disputes.html
deps/npm/html/doc/docs.html
deps/npm/html/doc/edit.html
deps/npm/html/doc/explore.html
deps/npm/html/doc/faq.html
deps/npm/html/doc/folders.html
deps/npm/html/doc/help-search.html
deps/npm/html/doc/help.html
deps/npm/html/doc/index.html
deps/npm/html/doc/init.html
deps/npm/html/doc/install.html
deps/npm/html/doc/json.html
deps/npm/html/doc/link.html
deps/npm/html/doc/list.html
deps/npm/html/doc/npm.html
deps/npm/html/doc/outdated.html
deps/npm/html/doc/owner.html
deps/npm/html/doc/pack.html
deps/npm/html/doc/prefix.html
deps/npm/html/doc/prune.html
deps/npm/html/doc/publish.html
deps/npm/html/doc/rebuild.html
deps/npm/html/doc/registry.html
deps/npm/html/doc/removing-npm.html
deps/npm/html/doc/restart.html
deps/npm/html/doc/root.html
deps/npm/html/doc/run-script.html
deps/npm/html/doc/scripts.html
deps/npm/html/doc/search.html
deps/npm/html/doc/semver.html
deps/npm/html/doc/shrinkwrap.html
deps/npm/html/doc/star.html
deps/npm/html/doc/start.html
deps/npm/html/doc/stop.html
deps/npm/html/doc/submodule.html
deps/npm/html/doc/tag.html
deps/npm/html/doc/test.html
deps/npm/html/doc/uninstall.html
deps/npm/html/doc/unpublish.html
deps/npm/html/doc/update.html
deps/npm/html/doc/version.html
deps/npm/html/doc/view.html
deps/npm/html/doc/whoami.html
deps/npm/man/man1/npm.1
deps/npm/man/man3/npm.3
deps/npm/package.json
doc/api/url.markdown
lib/http.js
src/node_version.h
test/simple/test-fs-sync-fd-leak.js
2012-05-04 15:12:47 -07:00
ANDO Takahiro
ebd0f98e2b
doc: fix callback argument of child_process.exec, execFile
...
Fixes #3196 .
2012-05-04 19:15:30 +09:00
koichik
ebbd4039bc
buffer: add UTF-16LE encoding name.
2012-05-03 23:56:17 +09:00
Yi, EungJun
4bd54dad33
path: add path.sep to get the path separator.
2012-05-01 15:19:37 +02:00
Kyle Robinson Young
6ba3e68bd2
doc: correct return value of string-based fs.readSync
...
Closes #2330
2012-05-01 15:19:36 +02:00
Shigeki Ohtsu
94f1feeb59
udp: make getsockname() return address family name
2012-05-01 14:50:17 +02:00
Kyle Robinson Young
e02d5c9d41
doc: add args to console methods
2012-05-01 02:25:08 +02:00
Kyle Robinson Young
c9e6d3696c
doc: typo fixes
2012-05-01 02:25:08 +02:00
isaacs
e5ef103b05
Fix #3194 correct url documentation
2012-04-30 13:09:31 -07:00
Bert Belder
c8a10e97c8
Merge branch 'v0.6'
...
Conflicts:
deps/uv/include/uv-private/uv-unix.h
deps/uv/include/uv-private/uv-win.h
deps/uv/src/uv-common.c
deps/uv/src/win/fs.c
src/process_wrap.cc
2012-04-29 00:17:23 +02:00
Andreas Madsen
ab072ee416
doc: document the address object in the cluster listening event
2012-04-28 16:42:55 +02:00
Kyle Robinson Young
df6c12cdcc
doc: update string_decoder stability index to 3
...
Ref #3140
2012-04-25 01:13:08 +02:00
Kyle Robinson Young
d9bad09ede
doc: util: add args to format and methods error, puts, print
2012-04-24 05:25:09 +02:00
Kyle Robinson Young
491c8d92b8
doc: add deprecated function http.createClient()
...
Appears in a lot of old code and core tests. Documented to show it
is deprecated.
Closes #1613 .
2012-04-23 16:30:28 +02:00
isaacs
c0a9985da7
domain: Document explicit binding, and d.run()
2012-04-21 10:32:03 -07:00
Kyle Robinson Young
525253d50e
doc: add args for rl.write and rl.prompt
2012-04-21 05:31:47 +02:00
isaacs
27dfb1d4c0
doc: typo in child_process documentation
2012-04-20 07:46:42 -07:00
isaacs
77c1cc0482
doc: typo in cluster documentation
2012-04-20 07:43:19 -07:00
Kyle Robinson Young
d91ef153e7
doc: add string_decoder doc
2012-04-20 16:17:41 +02:00
Brian White
642945cc00
docs: Remove duplicate socket.write() description
2012-04-20 16:16:17 +02:00
Erik Dubbelboer
12f77440ef
doc: improve dns module docs
2012-04-18 21:51:16 +02:00
Erik Dubbelboer
3d69bbfa87
net, http: add backlog parameter to .listen()
2012-04-18 21:40:25 +02:00
Josh W
d2860a6c7d
doc: make readline example filter shorter
2012-04-18 15:21:56 +02:00
Josh W
20143b359c
doc: add some headers to make it more legible
2012-04-18 15:21:51 +02:00
isaacs
963459d736
Domain feature
...
This is a squashed commit of the main work done on the domains-wip branch.
The original commit messages are preserved for posterity:
* Implicitly add EventEmitters to active domain
* Implicitly add timers to active domain
* domain: add members, remove ctor cb
* Don't hijack bound callbacks for Domain error events
* Add dispose method
* Add domain.remove(ee) method
* A test of multiple domains in process at once
* Put the active domain on the process object
* Only intercept error arg if explicitly requested
* Typo
* Don't auto-add new domains to the current domain
While an automatic parent/child relationship is sort of neat,
and leads to some nice error-bubbling characteristics, it also
results in keeping a reference to every EE and timer created,
unless domains are explicitly disposed of.
* Explicitly adding one domain to another is still fine, of course.
* Don't allow circular domain->domain memberships
* Disposing of a domain removes it from its parent
* Domain disposal turns functions into no-ops
* More documentation of domains
* More thorough dispose() semantics
* An example using domains in an HTTP server
* Don't handle errors on a disposed domain
* Need to push, even if the same domain is entered multiple times
* Array.push is too slow for the EE Ctor
* lint domain
* domain: docs
* Also call abort and destroySoon to clean up event emitters
* domain: Wrap destroy methods in a try/catch
* Attach tick callbacks to active domain
* domain: Only implicitly bind timers, not explicitly
* domain: Don't fire timers when disposed.
* domain: Simplify naming so that MakeCallback works on Timers
* Add setInterval and nextTick to domain test
* domain: Make stack private
2012-04-17 13:14:55 -07:00
Nathan Rajlich
e28eb6de30
doc: update the readline
docs for the "close" event behavior
2012-04-17 11:53:50 -07:00
Nathan Rajlich
86bd9b6e70
doc: change in
to input
in the readline docs
...
Also compacting some long lines.
2012-04-17 11:53:49 -07:00
Kyle Robinson Young
718aa505c4
doc: add require.extensions to globals
...
Closes #3028
2012-04-17 17:10:42 +02:00
Kyle Robinson Young
7cd1690f3d
doc: add cache argument to fs.realpath()
2012-04-17 14:17:41 +02:00
domenic
5bc07cc90b
doc: note that stream.pause
is advisory
2012-04-17 14:14:09 +02:00
Zachary Scott
540a441259
docs: fix broken links in zlib docs
2012-04-16 23:06:52 +02:00
Zachary Scott
b4626afb61
docs: url.format uses host for hostname and port, not auth
...
Fixes #3062 .
2012-04-16 22:28:02 +02:00
Zachary Scott
59e6b14395
docs: url.host doesn't include auth
...
Fixes #3062 .
2012-04-16 22:27:54 +02:00
Shigeki Ohtsu
0d13142332
tcp: make getsockname() return address family as string
2012-04-16 18:00:47 +02:00
Kyle Robinson Young
0a83b78ba8
docs: more explicit argument names in fs
2012-04-16 16:31:02 +02:00
Mustansir Golawala
7ee15457ed
os: add cross platform EOL character
2012-04-14 23:17:38 +02:00
Zachary Scott
46acb09ed8
docs: rewrite "addons" docs to use node-gyp
...
Closes #3100 .
Closes #3101 .
2012-04-12 18:32:01 -07:00
Ben Noordhuis
c26a0b5aab
doc: fix grammar error in cluster docs
2012-03-30 22:54:13 +02:00
isaacs
90ce5b3d41
cluster: Rename 'death' back to 'exit'
2012-03-30 12:59:24 -07:00
Nathan Rajlich
304f1fcf86
tty: clarify that tty.setRawMode() has moved to process.stdin
...
Technically saying `tty.ReadStream#setRawMode()` is correct,
but since a typical use cannot instantiate `tty.ReadStream` themselves,
and 99% of the time the only instance is `process.stdin`,
then a little clarification seemed necessary.
2012-03-29 13:15:24 -07:00
Shigeki Ohtsu
26b6da134f
doc: change stability index of tty and readline to Unstable
2012-03-28 20:13:28 -07:00
Nathan Rajlich
208b230744
repl: add a 'useColors' option to the repl
...
This should only be minimally used, since the `terminal` value will usually be
what you are expecting. This option is specifically for the case where `terminal`
is false, but you still want colors to be output (or vice-versa).
2012-03-27 18:00:59 -07:00
Nathan Rajlich
b187e96ec9
repl: add a 'writer' option to the repl
...
Previously this was a module-level setting, meaning that all REPL instances
had to share the same writer function. Turning it into one of the options
allows individual REPL instances to use their own writer function.
2012-03-27 17:39:14 -07:00
Nathan Rajlich
f41901cdf6
repl: make ^D emit an 'end' event on the readline instance
...
Also emit 'exit' on the repl when 'end' is emitted on the readline.
Fixes `node debug test/fixtures/breakpoints.js` when ^D is pressed.
2012-03-27 13:54:49 -07:00
Nathan Rajlich
aad12d0b26
readline: migrate ansi/vt100 logic from tty to readline
...
The overall goal here is to make readline more interoperable with other node
Streams like say a net.Socket instance, in "terminal" mode.
See #2922 for all the details.
Closes #2922 .
2012-03-26 15:21:25 -07:00
Zachary Scott
0dd8e0167d
doc: document fs.createReadStream() encodings
...
Fixes #2700 .
2012-03-26 00:25:45 +02:00
Andreas Madsen
83aae35b8e
doc: fix markup in cluster docs
2012-03-26 00:20:17 +02:00
Shigeki Ohtsu
4515987058
doc: fix default dgram multicast ttl to 1
2012-03-23 17:24:10 +01:00
Shigeki Ohtsu
75face6139
doc: fix TLS cipher names
2012-03-23 17:11:13 +01:00
Shigeki Ohtsu
2cf5f040a5
doc: add cleartextStream.getCipher() in tls
2012-03-23 17:09:50 +01:00
isaacs
dce8682827
cluster: English language fixing
2012-03-19 14:28:39 -07:00
Andreas Madsen
d927fbc9ab
cluster: add graceful disconnect support
...
This patch add a worker.disconnect() method there will stop the worker from accepting
new connections and then stop the IPC. This allow the worker to die graceful.
When the IPC has been disconnected a 'disconnect' event will emit.
The patch also add a cluster.disconnect() method, this will call worker.disconnect() on
all connected workers. When the workers are disconneted it will then close all server
handlers. This allow the cluster itself to self terminate in a graceful way.
2012-03-19 13:29:01 -07:00
isaacs
ec735cbce0
Merge remote-tracking branch 'ry/v0.6' into merge-v0.6
...
Conflicts:
ChangeLog
deps/npm/AUTHORS
deps/npm/html/api/bin.html
deps/npm/html/api/bugs.html
deps/npm/html/api/commands.html
deps/npm/html/api/config.html
deps/npm/html/api/deprecate.html
deps/npm/html/api/docs.html
deps/npm/html/api/edit.html
deps/npm/html/api/explore.html
deps/npm/html/api/help-search.html
deps/npm/html/api/init.html
deps/npm/html/api/install.html
deps/npm/html/api/link.html
deps/npm/html/api/load.html
deps/npm/html/api/ls.html
deps/npm/html/api/npm.html
deps/npm/html/api/outdated.html
deps/npm/html/api/owner.html
deps/npm/html/api/pack.html
deps/npm/html/api/prefix.html
deps/npm/html/api/prune.html
deps/npm/html/api/publish.html
deps/npm/html/api/rebuild.html
deps/npm/html/api/restart.html
deps/npm/html/api/root.html
deps/npm/html/api/run-script.html
deps/npm/html/api/search.html
deps/npm/html/api/shrinkwrap.html
deps/npm/html/api/start.html
deps/npm/html/api/stop.html
deps/npm/html/api/submodule.html
deps/npm/html/api/tag.html
deps/npm/html/api/test.html
deps/npm/html/api/uninstall.html
deps/npm/html/api/unpublish.html
deps/npm/html/api/update.html
deps/npm/html/api/version.html
deps/npm/html/api/view.html
deps/npm/html/api/whoami.html
deps/npm/html/doc/README.html
deps/npm/html/doc/adduser.html
deps/npm/html/doc/bin.html
deps/npm/html/doc/bugs.html
deps/npm/html/doc/build.html
deps/npm/html/doc/bundle.html
deps/npm/html/doc/cache.html
deps/npm/html/doc/changelog.html
deps/npm/html/doc/coding-style.html
deps/npm/html/doc/completion.html
deps/npm/html/doc/config.html
deps/npm/html/doc/deprecate.html
deps/npm/html/doc/developers.html
deps/npm/html/doc/disputes.html
deps/npm/html/doc/docs.html
deps/npm/html/doc/edit.html
deps/npm/html/doc/explore.html
deps/npm/html/doc/faq.html
deps/npm/html/doc/folders.html
deps/npm/html/doc/help-search.html
deps/npm/html/doc/help.html
deps/npm/html/doc/index.html
deps/npm/html/doc/init.html
deps/npm/html/doc/install.html
deps/npm/html/doc/json.html
deps/npm/html/doc/link.html
deps/npm/html/doc/list.html
deps/npm/html/doc/npm.html
deps/npm/html/doc/outdated.html
deps/npm/html/doc/owner.html
deps/npm/html/doc/pack.html
deps/npm/html/doc/prefix.html
deps/npm/html/doc/prune.html
deps/npm/html/doc/publish.html
deps/npm/html/doc/rebuild.html
deps/npm/html/doc/registry.html
deps/npm/html/doc/removing-npm.html
deps/npm/html/doc/restart.html
deps/npm/html/doc/root.html
deps/npm/html/doc/run-script.html
deps/npm/html/doc/scripts.html
deps/npm/html/doc/search.html
deps/npm/html/doc/semver.html
deps/npm/html/doc/shrinkwrap.html
deps/npm/html/doc/star.html
deps/npm/html/doc/start.html
deps/npm/html/doc/stop.html
deps/npm/html/doc/submodule.html
deps/npm/html/doc/tag.html
deps/npm/html/doc/test.html
deps/npm/html/doc/uninstall.html
deps/npm/html/doc/unpublish.html
deps/npm/html/doc/update.html
deps/npm/html/doc/version.html
deps/npm/html/doc/view.html
deps/npm/html/doc/whoami.html
deps/npm/man/man1/npm.1
deps/npm/man/man3/npm.3
deps/npm/node_modules/node-gyp/README.md
deps/npm/node_modules/node-gyp/lib/build.js
deps/npm/node_modules/node-gyp/lib/configure.js
deps/npm/node_modules/node-gyp/lib/install.js
deps/npm/node_modules/node-gyp/lib/node-gyp.js
deps/npm/node_modules/node-gyp/node_modules/ansi/package.json
deps/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/package.json
deps/npm/node_modules/node-gyp/node_modules/glob/package.json
deps/npm/node_modules/node-gyp/package.json
deps/npm/package.json
doc/about/index.html
doc/api/path.markdown
doc/community/index.html
doc/index.html
doc/logos/index.html
src/node_version.h
2012-03-16 08:06:54 -07:00
Shigeki Ohtsu
534264d209
doc: Add condition to emit close event of net.Server
2012-03-16 16:01:18 +01:00
Rod Vagg
90b785c09a
doc: fix # links from (and within) api/fs
2012-03-16 15:51:33 +01:00
Rod Vagg
6628a3b6ea
doc: fix # links from (and within) api/fs
2012-03-16 15:42:26 +01:00
isaacs
0fb4fb4797
Document ChildProcess exit/close event difference
2012-03-15 17:23:39 -07:00
Nathan Rajlich
11d8823791
process: add process.config
...
This is the JS representation of the `config.gypi` file that was used when
compiling node. With this information, you can tell whether the current node
binary has shared or static dependencies, or any other configuration options
that may have been used.
2012-03-15 17:15:18 -07:00
Rod Vagg
c12a1dc5d8
path.exists*() as 2nd level head not 3rd
2012-03-14 16:20:40 -07:00
isaacs
73c874698b
Merge branch 'v0.7.6-release'
2012-03-13 14:03:07 -07:00
Nathan Rajlich
884a209ccf
docs: document the repl "exit" event
2012-03-13 19:58:54 +01:00
isaacs
943c396b86
Fix merge conflict in doc/api/readline.markdown
2012-03-13 09:16:48 -07:00
Yoshihiro Kikuchi
c450ac343f
docs: fix using legacy api in the buffer doc
2012-03-12 15:04:53 +01:00
Nao Iizuka
f8ce384446
docs: correct the description of assert.ok()
2012-03-12 02:27:55 +01:00
Ben Noordhuis
407ecc6b5f
docs: console.dir() prints to stdout, not stderr
2012-03-12 01:37:34 +01:00
Bert Belder
31ad1d29c7
Merge branch 'v0.6'
2012-03-08 03:14:48 +01:00
Ming Liu
b6023905ff
docs: correct repl eval callback signature
2012-03-06 20:46:27 +01:00
Nathan Rajlich
07c886f944
process: add process.hrtime()
...
This commit adds a high-resolution timer function.
2012-03-06 20:43:55 +01:00
Dmitry Nizovtsev
1e9bcf26ce
net, http, https: add localAddress option
...
Binds to a local address before making the outgoing connection.
2012-03-06 13:35:49 +01:00
isaacs
8258bd467a
doc: 'filename' arg not guaranteed ever.
2012-03-05 10:28:47 -08:00
isaacs
1d5b6f26fe
Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
...
Conflicts:
ChangeLog
Makefile
deps/npm/AUTHORS
deps/npm/html/api/bin.html
deps/npm/html/api/bugs.html
deps/npm/html/api/commands.html
deps/npm/html/api/config.html
deps/npm/html/api/deprecate.html
deps/npm/html/api/docs.html
deps/npm/html/api/edit.html
deps/npm/html/api/explore.html
deps/npm/html/api/help-search.html
deps/npm/html/api/init.html
deps/npm/html/api/install.html
deps/npm/html/api/link.html
deps/npm/html/api/load.html
deps/npm/html/api/ls.html
deps/npm/html/api/npm.html
deps/npm/html/api/outdated.html
deps/npm/html/api/owner.html
deps/npm/html/api/pack.html
deps/npm/html/api/prefix.html
deps/npm/html/api/prune.html
deps/npm/html/api/publish.html
deps/npm/html/api/rebuild.html
deps/npm/html/api/restart.html
deps/npm/html/api/root.html
deps/npm/html/api/run-script.html
deps/npm/html/api/search.html
deps/npm/html/api/shrinkwrap.html
deps/npm/html/api/start.html
deps/npm/html/api/stop.html
deps/npm/html/api/submodule.html
deps/npm/html/api/tag.html
deps/npm/html/api/test.html
deps/npm/html/api/uninstall.html
deps/npm/html/api/unpublish.html
deps/npm/html/api/update.html
deps/npm/html/api/version.html
deps/npm/html/api/view.html
deps/npm/html/api/whoami.html
deps/npm/html/doc/README.html
deps/npm/html/doc/adduser.html
deps/npm/html/doc/bin.html
deps/npm/html/doc/bugs.html
deps/npm/html/doc/build.html
deps/npm/html/doc/bundle.html
deps/npm/html/doc/cache.html
deps/npm/html/doc/changelog.html
deps/npm/html/doc/coding-style.html
deps/npm/html/doc/completion.html
deps/npm/html/doc/config.html
deps/npm/html/doc/deprecate.html
deps/npm/html/doc/developers.html
deps/npm/html/doc/disputes.html
deps/npm/html/doc/docs.html
deps/npm/html/doc/edit.html
deps/npm/html/doc/explore.html
deps/npm/html/doc/faq.html
deps/npm/html/doc/folders.html
deps/npm/html/doc/help-search.html
deps/npm/html/doc/help.html
deps/npm/html/doc/index.html
deps/npm/html/doc/init.html
deps/npm/html/doc/install.html
deps/npm/html/doc/json.html
deps/npm/html/doc/link.html
deps/npm/html/doc/list.html
deps/npm/html/doc/npm.html
deps/npm/html/doc/outdated.html
deps/npm/html/doc/owner.html
deps/npm/html/doc/pack.html
deps/npm/html/doc/prefix.html
deps/npm/html/doc/prune.html
deps/npm/html/doc/publish.html
deps/npm/html/doc/rebuild.html
deps/npm/html/doc/registry.html
deps/npm/html/doc/removing-npm.html
deps/npm/html/doc/restart.html
deps/npm/html/doc/root.html
deps/npm/html/doc/run-script.html
deps/npm/html/doc/scripts.html
deps/npm/html/doc/search.html
deps/npm/html/doc/semver.html
deps/npm/html/doc/shrinkwrap.html
deps/npm/html/doc/star.html
deps/npm/html/doc/start.html
deps/npm/html/doc/stop.html
deps/npm/html/doc/submodule.html
deps/npm/html/doc/tag.html
deps/npm/html/doc/test.html
deps/npm/html/doc/uninstall.html
deps/npm/html/doc/unpublish.html
deps/npm/html/doc/update.html
deps/npm/html/doc/version.html
deps/npm/html/doc/view.html
deps/npm/html/doc/whoami.html
deps/npm/lib/install.js
deps/npm/lib/ls.js
deps/npm/man/man1/npm.1
deps/npm/man/man1/shrinkwrap.1
deps/npm/man/man3/npm.3
deps/npm/man/man3/shrinkwrap.3
deps/npm/node_modules/request/main.js
deps/npm/node_modules/request/package.json
deps/npm/package.json
deps/uv/src/unix/core.c
deps/v8/src/conversions-inl.h
deps/v8/src/elements.cc
deps/v8/src/version.cc
doc/about/index.html
doc/api/assert.markdown
doc/api/child_process.markdown
doc/api/cluster.markdown
doc/api/crypto.markdown
doc/api/debugger.markdown
doc/api/dgram.markdown
doc/api/dns.markdown
doc/api/documentation.markdown
doc/api/events.markdown
doc/api/fs.markdown
doc/api/globals.markdown
doc/api/http.markdown
doc/api/https.markdown
doc/api/modules.markdown
doc/api/net.markdown
doc/api/os.markdown
doc/api/path.markdown
doc/api/process.markdown
doc/api/querystring.markdown
doc/api/readline.markdown
doc/api/stdio.markdown
doc/api/stream.markdown
doc/api/timers.markdown
doc/api/tls.markdown
doc/api/tty.markdown
doc/api/url.markdown
doc/api/util.markdown
doc/api/vm.markdown
doc/api/zlib.markdown
doc/api_assets/style.css
doc/community/index.html
doc/index.html
doc/logos/index.html
doc/template.html
src/node_version.h
tools/doc/html.js
tools/gyp/test/mac/app-bundle/empty.c
2012-03-03 23:38:52 -08:00
isaacs
a42b4ad44e
doc: Typo'd some stability indicators.
2012-03-03 22:12:43 -08:00
isaacs
1d59a73fef
doc: Change 'file_system' module to 'fs' as it should be
2012-03-03 17:14:06 -08:00
isaacs
2e487379ad
doc: Stability and Caveats for fs.watch/watchFile
2012-03-03 17:04:02 -08:00
isaacs
f70be203e4
doc: indentation and structure in fs.markdown
2012-03-03 17:04:02 -08:00
isaacs
c368e46e7f
doc: Document JSON docs
2012-03-03 17:03:59 -08:00
isaacs
2d44dcc8be
doc: Add stability indicators to documentation
2012-03-03 17:03:52 -08:00
isaacs
86d077da00
Debugger should be a misc, not 'concept'
2012-02-29 16:04:55 -08:00
isaacs
17db291b5c
'Events' is a module, not an event named 's'
2012-02-29 16:04:55 -08:00
isaacs
7bfa5cf284
s/streams/stream/
2012-02-29 16:04:55 -08:00
isaacs
674416fbc9
s/buffers/buffer/
2012-02-29 16:04:55 -08:00
isaacs
b34feeeb86
doc refactor: zlib
2012-02-29 16:04:55 -08:00
isaacs
169b0820f0
doc refactor: vm
2012-02-29 16:04:55 -08:00
isaacs
3c195d04f3
doc refactor: util
2012-02-29 16:04:54 -08:00
isaacs
c417de409d
doc refactor: url
2012-02-29 16:04:54 -08:00
isaacs
c2f6405a0f
doc refactor: tty
2012-02-29 16:04:54 -08:00
isaacs
c0446edcc2
doc refactor: tls
2012-02-29 16:04:54 -08:00
isaacs
4ed05da2be
doc refactor: timers
2012-02-29 16:04:54 -08:00
isaacs
8d1e5d3ae1
doc refactor: synopsis
2012-02-29 16:04:54 -08:00
isaacs
774c289ba8
doc refactor: streams
2012-02-29 16:04:53 -08:00
isaacs
8e22004cb5
doc refactor: stdio
2012-02-29 16:04:53 -08:00
isaacs
d39297251f
doc refactor: repl
2012-02-29 16:04:53 -08:00
isaacs
3b6c1d74c7
doc refactor: readline
2012-02-29 16:04:53 -08:00
isaacs
798f8a0dc1
doc refactor: querystring
2012-02-29 16:04:53 -08:00
isaacs
e083720d54
doc refactor: process
2012-02-29 16:04:53 -08:00
isaacs
3ce782b7f2
doc refactor: path
2012-02-29 16:04:52 -08:00
isaacs
8a121fa0e7
doc refactor: os
2012-02-29 16:04:52 -08:00
isaacs
e8ad5b9c1c
doc refactor: net
2012-02-29 16:04:52 -08:00
isaacs
e88a1ba74a
doc refactor: modules
2012-02-29 16:04:52 -08:00
isaacs
c205d3b53a
doc refactor: https
2012-02-29 16:04:52 -08:00
isaacs
4f24b20fcb
doc refactor: http
2012-02-29 16:04:52 -08:00
isaacs
a62ec4437b
doc refactor: globals
2012-02-29 16:04:51 -08:00
isaacs
2a6ff3f56b
doc refactor: fs
2012-02-29 16:04:51 -08:00
isaacs
14d4fbb002
doc refactor: events
2012-02-29 16:04:51 -08:00
isaacs
cacb28c92c
doc refactor: dns
2012-02-29 16:04:51 -08:00
isaacs
db8c55e77c
doc refactor: dgram
2012-02-29 16:04:51 -08:00
isaacs
f775c5cea4
doc refactor: debugger
2012-02-29 16:04:50 -08:00
isaacs
032b877f31
doc refactor: crypto
2012-02-29 16:04:50 -08:00
isaacs
6738d82e38
doc refactor: cluster
2012-02-29 15:24:27 -08:00
isaacs
03d6aa07ea
doc refactor: buffers
2012-02-29 15:23:04 -08:00
isaacs
d383954ffe
doc refactor: assert
2012-02-29 15:23:00 -08:00
isaacs
5d4e3d2d0c
doc refactor: appendix_1
2012-02-29 15:22:56 -08:00
isaacs
df5be65415
doc refactor: addons
2012-02-29 15:22:53 -08:00
isaacs
d71f9944cc
Add 'about these docs' section
2012-02-29 15:22:48 -08:00
isaacs
f28d482cd4
s/child_processes/child_process/
...
Conflicts:
doc/api/child_process.markdown
2012-02-29 15:20:53 -08:00
isaacs
5824881e4a
Remove empty sections
2012-02-29 15:20:13 -08:00
Blake Miner
7343f8e776
tls: add honorCipherOrder
option to tls.createServer()
...
Documented how to mitigate BEAST attacks.
2012-02-29 02:16:08 +01:00
Joshua Holbrook
56cfcea4b4
child_process: remove dummy "setsid" option setting
2012-02-29 02:10:56 +01:00
Joshua Holbrook
4065b241e8
child_process: remove dummy "setsid" option setting
2012-02-29 02:06:20 +01:00
isaacs
692bcbe559
Revert "docs: split TOC into two parts: overview and API"
...
This reverts commit cd4cb8e795
.
2012-02-27 15:53:20 -08:00
isaacs
909ea3008e
Debugger should be a misc, not 'concept'
2012-02-27 11:44:30 -08:00
isaacs
5571c1aaa4
'Events' is a module, not an event named 's'
2012-02-27 11:37:26 -08:00
isaacs
f9df88c6da
s/streams/stream/
2012-02-27 11:18:10 -08:00
isaacs
f9e464f95a
s/buffers/buffer/
2012-02-27 11:14:38 -08:00
isaacs
9fe92590b2
doc refactor: zlib
2012-02-27 11:14:38 -08:00
isaacs
f4720d8dbd
doc refactor: vm
2012-02-27 11:14:38 -08:00
isaacs
8e6086b403
doc refactor: util
2012-02-27 11:14:37 -08:00
isaacs
a54b70a355
doc refactor: url
2012-02-27 11:14:37 -08:00
isaacs
cf4700aff4
doc refactor: tty
2012-02-27 11:14:37 -08:00
isaacs
c9b35b9923
doc refactor: tls
2012-02-27 11:14:37 -08:00
isaacs
c4d6c7f829
doc refactor: timers
2012-02-27 11:14:37 -08:00
isaacs
f0694e1e0c
doc refactor: synopsis
2012-02-27 11:14:36 -08:00
isaacs
03968739c5
doc refactor: streams
2012-02-27 11:14:36 -08:00
isaacs
94c6bcfdad
doc refactor: stdio
2012-02-27 11:14:36 -08:00
isaacs
dfdf09d43d
doc refactor: repl
2012-02-27 11:14:36 -08:00
isaacs
728386bfb2
doc refactor: readline
2012-02-27 11:14:35 -08:00
isaacs
628bc835ae
doc refactor: querystring
2012-02-27 11:14:35 -08:00
isaacs
a52254d0d7
doc refactor: process
2012-02-27 11:14:35 -08:00
isaacs
aef61ee367
doc refactor: path
2012-02-27 11:14:35 -08:00
isaacs
0e752246d3
doc refactor: os
2012-02-27 11:14:35 -08:00
isaacs
2fd5cb3d2e
doc refactor: net
2012-02-27 11:14:34 -08:00
isaacs
0cf7156f08
doc refactor: modules
2012-02-27 11:14:34 -08:00
isaacs
2806c6ce28
doc refactor: https
2012-02-27 11:14:34 -08:00
isaacs
02e288b640
doc refactor: http
2012-02-27 11:14:34 -08:00
isaacs
af7314e190
doc refactor: globals
2012-02-27 11:14:34 -08:00
isaacs
40190b7c92
doc refactor: fs
2012-02-27 11:14:33 -08:00
isaacs
ec02e82760
doc refactor: events
2012-02-27 11:14:33 -08:00
isaacs
2f148845e8
doc refactor: dns
2012-02-27 11:14:33 -08:00
isaacs
9a0495a4b0
doc refactor: dgram
2012-02-27 11:14:33 -08:00
isaacs
dd1b3b6dfd
doc refactor: debugger
2012-02-27 11:14:33 -08:00
isaacs
ab294ad93d
doc refactor: crypto
2012-02-27 11:14:32 -08:00
isaacs
6e51db1268
doc refactor: cluster
2012-02-27 11:14:32 -08:00
isaacs
60aa852a03
doc refactor: buffers
2012-02-27 11:14:32 -08:00
isaacs
97ee38707b
doc refactor: assert
2012-02-27 11:14:32 -08:00
isaacs
44559a3211
doc refactor: appendix_1
2012-02-27 11:14:32 -08:00
isaacs
24a2706a3b
doc refactor: addons
2012-02-27 11:14:31 -08:00
isaacs
11d27367cd
Add 'about these docs' section
2012-02-27 11:14:31 -08:00
isaacs
bd880e7f3f
s/child_processes/child_process/
2012-02-27 11:14:24 -08:00
isaacs
3bec62b012
Remove empty sections
2012-02-27 11:14:16 -08:00
tedsuo
cd4cb8e795
docs: split TOC into two parts: overview and API
...
Fixes #2090 .
Fixes #2336 .
2012-02-27 17:36:20 +09:00
Ben Noordhuis
90fd70d284
docs: fix http.ClientRequest.write() documentation
...
'an array of integers' == very, very deprecated
2012-02-27 04:00:22 +01:00
koichik
ae762b620e
docs: add ciphers option to https.request()
2012-02-25 23:17:05 +09:00
koichik
2f5e084147
docs: remove duplicate option of tls.connect()
2012-02-25 23:07:30 +09:00
isaacs
1b5048b288
doc: refer to modules doc rather than src/node.js
2012-02-23 00:18:17 -08:00
Colton Baker
fd61bfc731
readline: ^Z (SIGSTP) handling
...
Bugfix and update.
- Fixed bug where Node's REPL wouldn't continue when returning from ^Z
(SIGTSTP)
- Removed old readline callback
Readline API update with docs.
- ^Z (SIGTSTP) is now bypassed on Windows systems.
- SIGCONT is now bypassed on Windows systems.
- Docs updated to reflect above.
2012-02-22 16:07:23 -08:00
Cam Pedersen
7f94b5ccca
docs: remove duplicate socket.write
2012-02-22 22:20:57 +01:00
Fedor Indutny
c6019b8b4e
docs: remove server.pause
...
This functionality was removed when libuv landed in node. It is useless
and can be easily implemented in user-land.
2012-02-21 20:52:40 +06:00
Fedor Indutny
080ffb8b2c
docs: remove server.pause
...
This functionality was removed when libuv landed in node. It is useless
and can be easily implemented in user-land.
2012-02-21 20:50:01 +06:00
Andreas Madsen
feff9bbb67
docs: remove setSecure() from net module docs
...
socket.setSecure() was removed in v0.3 and there are no deprecated warning in
code it should be removed from the documentation in 0.7
2012-02-21 15:18:16 +01:00
Tomasz Buchert
c6a04ce78f
crypto: add function getDiffieHellman()
...
Returns a well known, predefined RFC group.
2012-02-21 14:07:25 +01:00
Mikeal Rogers
d530ee62cd
Issue #2762 . Add callback to close function.
2012-02-18 17:46:28 -08:00
isaacs
31721da4b1
Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
...
Conflicts:
AUTHORS
ChangeLog
Makefile
doc/about/index.html
doc/api/tls.markdown
doc/community/index.html
doc/index.html
doc/logos/index.html
doc/template.html
lib/http.js
lib/tls.js
src/node_version.h
src/platform_win32.cc
test/simple/test-tls-connect-given-socket.js
2012-02-18 09:46:58 -08:00
Ben Noordhuis
23c4278e06
docs: fix tls markdown
2012-02-17 23:58:42 +01:00
Ben Noordhuis
3415427dbf
tls: mitigate session renegotiation attacks
...
The TLS protocol allows (and sometimes requires) clients to renegotiate the
session. However, renegotiation requires a disproportional amount of server-side
resources, particularly CPU time, which makes it a potential vector for
denial-of-service attacks.
To mitigate this issue, we keep track of and limit the number of renegotiation
requests over time, emitting an error if the threshold is exceeded.
2012-02-16 18:15:21 +01:00
koichik
ef50bd2e54
docs: removed unnecessary STARTTLS section
2012-02-17 02:10:59 +09:00
Colton Baker
ce485791db
Readline proposal and bugfixes. Related: #2737 #2756
...
- Removed extra newline from .question(); Users can input a
newline if it they require it.
- Removed .close() due to it only emulating closing, causing a bug where
readline is left open to trigger events such as .on('line', ...').
- Removed ._attemptClose()
- .pause() now triggers event .on('pause', ...)
- .resume() now triggers event .on('resume', ...)
- CTRL-C (SIGINT) in readline will now default to .pause() if no SIGINT event
is present.
- CTRL-D (delete right) will also default to .pause() if there is nothing to
delete (signaling the end of the file).
- Added new event `SIGTSTP`
- Added new event `SIGCONT`
- Added `resume` to `write` to resume the stream if paused.
- Docs updated.
- Updated repl.js
2012-02-16 12:12:03 +06:00
Mark Nottingham
1e425e3fa7
Generate Date headers on responses when not already present.
2012-02-15 12:35:34 -08:00
koichik
b19b8836c3
tls: Allow establishing secure connection on the existing socket
2012-02-14 11:53:05 -08:00
Ben Noordhuis
8a6576f764
Merge remote-tracking branch 'origin/v0.6'
...
Conflicts:
common.gypi
2012-02-12 16:12:26 +01:00
Ben Noordhuis
d3f6b094c7
docs: update net.Server.address() documentation
2012-02-11 14:24:15 +01:00
Ben Noordhuis
a8f357629d
docs: clarify http 'data' callback
...
Fixes #2733 .
2012-02-10 18:51:33 +01:00
Ben Noordhuis
38eec57aef
docs: document tls/crypto ciphers
option
...
Hitherto undocumented option that lets the user select the list of ciphers to
use or exclude in a SSL/TLS session.
2012-02-09 17:16:46 +01:00
isaacs
116835561d
Merge remote-tracking branch 'ry/v0.6'
...
Conflicts:
ChangeLog
deps/v8/src/version.cc
deps/v8/tools/gyp/v8.gyp
doc/about/index.html
doc/community/index.html
doc/index.html
doc/logos/index.html
doc/template.html
lib/path.js
lib/querystring.js
src/node_version.h
2012-02-06 15:43:21 -08:00
Andreas Madsen
23514fc946
[doc] cluster: remove part about autoFork since this do not exist
2012-02-06 14:54:11 -08:00
koichik
a2cd31cbf1
doc: add the note about 'data' event
...
Refs #2691 .
2012-02-05 19:11:54 +09:00
Ben Noordhuis
279e7e7341
fs: add O_EXCL support, exclusive open file
2012-01-31 14:29:32 +01:00
Andreas Madsen
836344c90e
Add disconnect method to forked child processes
...
This disconnect method allows the child to exit gracefully.
This also adds a disconnect event and connect property.
2012-01-30 16:35:27 +01:00
Fedor Indutny
667aae596c
Merge branch 'v0.6'
...
Conflicts:
ChangeLog
doc/template.html
lib/cluster.js
lib/http.js
lib/tls.js
src/node.h
src/node_version.h
test/simple/test-cluster-kill-workers.js
2012-01-24 00:30:28 +06:00
Maciej Małecki
e10ed097cb
path fs: move path.exists*
to fs.exists*
...
`path.exists*` functions show a deprecation warning and call functions
from `fs`. They should be removed later.
test: fix references to `path.exists*` in tests
test fs: add test for `fs.exists` and `fs.existsSync`
doc: reflect moving `path.exists*` to `fs`
2012-01-21 14:37:14 +01:00
Andreas Madsen
f9a47debfc
Add cluster.setupMaster
...
Fixes #2470
2012-01-20 13:09:56 -08:00
Artur Adib
e282c0a081
docs: document common add-on design patterns
2012-01-19 16:31:36 +01:00
Ingmar Runge
0ca30187cf
Crypto: adding ability to turn off automatic PKCS padding
2012-01-18 21:20:25 +01:00
Dan Williams
091ab850aa
docs: replace expresso with mocha in appendix 1
2012-01-17 23:30:58 +01:00
Dan Williams
29ce743385
docs: fix syntax error on cluster api docs
2012-01-17 23:29:16 +01:00
Andreas Madsen
70884875c9
Allow calling fork() without args or options
...
Closes GH-2424
2012-01-17 19:07:57 +01:00
Ryan Dahl
ca2a047b8e
Merge remote branch 'origin/v0.6'
...
Conflicts:
deps/uv/src/win/util.c
src/udp_wrap.cc
2012-01-16 15:20:26 -08:00
Fedor Indutny
8a98c2f1d8
http, querystring: added limits to prevent DoS
2012-01-16 02:45:05 +06:00
Ben Noordhuis
465e22e62f
docs: clarify filename argument of vm.* functions
2012-01-12 14:44:41 +01:00
Ryan Dahl
8b28d599a7
Merge remote branch 'origin/v0.6'
...
Conflicts:
Makefile
configure
src/node_version.h
2012-01-09 11:20:22 -08:00
koichik
08a91acd76
http: better support for CONNECT method.
...
Introduces 'connect' event on both client (http.ClientRequest) and
server (http.Server).
Refs: #2259 , #2474 .
Fixes #1576 .
2012-01-09 03:51:06 +01:00
koichik
c1a63a9e90
tls: Allow establishing secure connection on the existing socket
...
This is necessary to use SSL over HTTP tunnels.
Refs #2259 , #2474 .
Fixes #2489 .
2012-01-09 02:31:46 +01:00
koichik
70033bd960
net: make connect() accept options
...
This makes API even with tls.connect().
Refs #1983 .
See also:
http://groups.google.com/group/nodejs-dev/msg/3b6dbcc4a9a82d99
Fixes #2487 .
2012-01-09 02:18:39 +01:00
Maciej Małecki
0321adbcf4
tls doc: update docs to reflect API change
...
Refs #1983 .
2012-01-08 11:13:36 +01:00
koichik
57653added
docs: small changes.
2012-01-07 06:44:35 +01:00
koichik
dd9593ccc4
http: fix ServerResponse does not emit 'close'
...
Refs #2453 .
2012-01-06 15:45:21 +09:00
Emerson Macedo
aa67b1f375
fs: add appendFile() and appendFileSync() functions
2012-01-05 21:39:57 +01:00
Andreas Madsen
e2f1e50c60
typos
...
fixes #2465
2012-01-05 00:31:49 -08:00
Andreas Madsen
5f08c3cfa1
cluster improvements: Worker class and isolate internal messages
...
Fixes #2388
2012-01-04 18:30:19 -08:00
Ben Noordhuis
c123ac05dc
Merge remote-tracking branch 'origin/v0.6'
...
Conflicts:
src/udp_wrap.cc
2012-01-02 12:29:39 +01:00
Jeremy Martin
8c3a757ffc
docs: tiny typo in http.markdown
2011-12-29 14:35:52 +01:00
Ben Noordhuis
add4cfcf5f
Merge branch 'v0.6'
...
Conflicts:
src/platform_win32.cc
2011-12-29 01:56:44 +01:00
koichik
e1c043f43a
docs: fix docs to not suggest variable leaks
...
Fixes #2106 .
2011-12-27 17:43:58 +09:00
Ben Noordhuis
70e6f3f115
docs: document http.Server.close() semantics
2011-12-26 23:30:25 +01:00
Ryan Dahl
c2d9e62f16
Merge remote branch 'origin/v0.6'
...
Conflicts:
deps/v8/src/version.cc
2011-12-23 15:58:11 -08:00
Ryan Dahl
d85c85aac1
Change 'real example' in addon doc
2011-12-23 15:10:22 -08:00
Dave Irvine
045bfe0da5
docs: document 'encoding' arg of hash.update()
2011-12-22 16:57:07 +01:00
Ryan Dahl
f7f8af8420
Merge remote branch 'origin/v0.6'
...
Conflicts:
Makefile
lib/_debugger.js
2011-12-21 12:17:23 -08:00
koichik
07c27e040e
tls: Fix node swallows openssl error on request
...
Fixes #2308 .
Fixes #2246 .
2011-12-21 19:48:15 +01:00
Fedor Indutny
802c4c6a61
debugger: document pause and setBreakpoint(line)
...
Fixes #2381
2011-12-19 13:29:21 -08:00
Andreas Madsen
07b1997388
Add env argument to cluster.fork
...
Fixes 2378
2011-12-19 12:34:59 -08:00
Nathan Rajlich
ec11525d33
docs: Add docs for MODULE_NOT_FOUND error.
2011-12-19 23:47:02 +09:00
Andreas Madsen
b084322f52
Add silent option to child_process.fork
...
Fixes #2354 .
2011-12-17 12:53:44 -08:00
Ryan Dahl
1865b11dcb
Merge remote branch 'origin/v0.6'
...
Conflicts:
wscript
2011-12-16 13:57:36 -08:00
Igor Zinkovsky
d6bae2cb95
document mode argument for fs.symlink
2011-12-16 11:16:33 -08:00
koichik
c744e925df
doc: correct http.Server.listen()
...
Fixes #2325 .
2011-12-17 00:32:29 +09:00
Robert Mustacchi
2240486d3d
Add process.abort
2011-12-14 17:02:15 -08:00
Tim Oxley
871194d5fd
docs: document util.inspect's colors param
2011-12-08 15:47:18 +01:00
koichik
f8c335d0ca
tls: enable rejectUnauthorized option to client
...
Fiexes #2247 .
2011-12-07 22:47:06 +09:00
Fedor Indutny
e609195202
[zlib] added dictionary support
2011-12-05 17:58:31 -08:00
Roman Shtylman
1c62e807e1
doc: add note about NODE_MODULE module_name requirement
...
module_name needs to match the final binary name
2011-11-28 20:52:40 +01:00
kyle@dontkry.com
34f34e4411
docs: fix typo
...
Fixes #2193 .
2011-11-27 01:45:27 +09:00
Ben Noordhuis
16889e22cc
docs: fix dgram markdown
2011-11-23 12:56:05 +01:00
Ryan Dahl
6035651fad
Fixes #2160 . Fix tty.getWindowSize docs
2011-11-22 10:24:41 -08:00
Ben Noordhuis
8bdf6bae30
docs: document dgram error event
2011-11-18 14:18:42 +01:00
Trevor Burnham
06d71ad457
docs: document the persistent
option for fs.watch
and fs.watchFile
2011-11-18 00:00:01 +01:00
Artur Adib
960ccdc72c
docs: clarify addon docs
2011-11-17 13:15:49 +01:00
Trent Mick
2cd51ef5d4
"Trailer" header should mention "Content-MD5" trailer name in this example.
...
Fixes #2107
2011-11-14 16:54:24 -08:00
seebees
3222a04d5e
test for REPL .save and .load and documentation updates
2011-11-13 19:54:35 +01:00
Yoji SHIDARA
426298c8c1
docs: dgram client should be closed in the callback
2011-11-11 10:39:32 +01:00
Scott Anderson
0d19d82498
Cluster documentation added.
2011-11-09 00:02:18 +09:00
Eric Lovett
69d3bf1068
docs: minor grammar fix in cluster page
2011-11-08 00:43:59 +01:00
Eric Lovett
febe5c44c0
docs: use markdown for link, not html
2011-11-05 13:00:20 +01:00
Eric Lovett
8f2b03242d
docs: minor typo fix in child process docs
2011-11-05 10:41:39 +01:00
koichik
96fe50400d
docs: fix typo
2011-11-05 12:35:38 +09:00
Ryan Dahl
5c3954aa6f
docs: make std*Stream spawn opts explicitly internal
...
Fixes #1884 .
2011-11-04 15:56:28 -07:00
Jacob H.C. Kragh
c1472ac105
docs: fix some minor typos in the fs documentation
...
* fchmodSync: replace 'path' with 'fd'
* lchmod: replace 'fd' with 'path'
* utimes, futimes, fsync: mark 'callback' as optional
2011-11-04 23:53:01 +01:00
Ryan Dahl
1e3e6b7c15
cluster: add example for message passing
2011-11-04 15:34:18 -07:00
Ryan Dahl
d42006c80a
cluster: Remove eachWorker, workerCount
...
unnecessary
2011-11-04 15:14:38 -07:00
Ryan Dahl
86528489ec
new cluster api
2011-11-04 15:12:11 -07:00
Jacob H.C. Kragh
44a5452a4f
docs: fix typo in the documented fchown signature
2011-11-04 20:10:21 +01:00
Matt Robenolt
5213c39038
Close #1930 Convenience methods for zlib
...
This is a combination of 20 commits. Their commit messages are preserved
below for the benefit of future generations.
* Adding a shortcut to easily compress/decompress a string of text.
* Making the API consistent. unzip should accept a Buffer for input as well.
* Adding docs.
* Oops, typo.
* Propagate error through the callback.
* Adding zlib from string tests.
* Typo in test.
* Remove 'end' listeners, and join buffers properly instead of joining them
as a string.
* Oops, needs to be rendered to a string.
* Updated test to include multi-byte characters.
* unzip should return a raw Buffer. Updated docs to reflect.
* And finally updating test.
* EventEmitter.destroy() is a bit more customary
* Revert "EventEmitter.destroy() is a bit more customary"
* Renaming internal methods to "buffer" instead of string.
* Remove the 'error' listeners as well.
* @isaacs: spacing/style, and compress duplicate functions into one
* @isaacs: Update docs
* @isaacs: doc style fix
2011-11-04 10:32:57 -07:00
Ryan Dahl
a936768890
stdout and stderr are blocking when referring to regular files
...
Fixes message tests.
2011-11-03 13:27:33 -07:00
koichik
a6dbe0ff23
docs: make fs.mkdir()'s mode argument an option.
2011-11-03 20:04:22 +09:00
Ben Noordhuis
1ba834bd3f
docs: http: link to relevant net.Socket methods
2011-11-03 00:22:02 +01:00
Fedor Indutny
9ad27f7853
ignore undefined messages in the debugger repl
...
fixes #1995
2011-11-02 15:55:36 -07:00
Ben Noordhuis
672b453a76
docs: http: fix docs for the 'close' event
2011-11-02 17:28:46 +01:00
Maciej Małecki
fc61134b1a
doc: fix links
...
Changes:
* 'http://github.com ' => 'https://github.com '
* 'https://github.com/ry/node ' => 'https://github.com/joyent/node '
* 'https://github.com/ry/http-parser ' =>
'https://github.com/joyent/http-parser '
* old issue links
* wiki link
2011-11-01 22:26:52 +01:00
Ben Noordhuis
37bb37d151
os: rename getNetworkInterfaces() to networkInterfaces()
2011-11-01 18:10:06 +01:00
isaacs
06190928c0
doc: Correct blatantly wrong futimes documentation
2011-10-31 16:31:59 -07:00
koichik
f53d092a2a
tls, https: add passphrase option
...
Fixes #1925 .
2011-10-31 17:36:43 +09:00
Ben Noordhuis
b6c582a3a3
docs: tty: remove tty.open() documentation
2011-10-30 21:22:46 +01:00
Ben Noordhuis
26874e2e07
docs: addons: fix example
2011-10-30 17:15:10 +01:00
koichik
52c2988f16
docs: fix option's name of cluster.startMaster()
2011-10-30 11:40:31 +09:00
Ben Noordhuis
004e6fbe1f
docs: addons: fix NODE_SET_METHOD example
2011-10-28 22:36:55 +02:00
Zachary Scott
e35ce7baa1
docs: tty: stdin must be initialized before calling setRawMode
2011-10-28 22:32:04 +02:00
koichik
173f91c791
docs: add zlib.createXxx() functions
2011-10-27 21:21:54 +09:00
Tj Holowaychuk
528c28587f
cluster: Add some docs, improve cluster.isWorker()
...
Fixes #1949 .
2011-10-26 16:42:00 -07:00
Ryan Dahl
c5d54010bc
node cluster is now a module instead of CLI interface
...
This is to make room for master process plugins instead of adding CLI
options as proposed in #1879 .
2011-10-26 13:50:53 -07:00
Nathan Rajlich
3524f41a27
Add docs for the type checking functions in util.js
.
2011-10-27 03:38:29 +09:00
Zachary Scott
7fb8c7c37f
docs: update socket.io url
2011-10-26 20:00:10 +02:00
koichik
cbcaeedba9
tls: add address(), remoteAddress/remotePort
...
Fixes #758 .
Fixes #1055 .
2011-10-27 00:28:16 +09:00
Ryan Dahl
239b3d62de
Remove resume and pause events
...
Too complex; unnecessary.
2011-10-24 13:23:59 -07:00
koichik
00aa8935d7
docs: improvement fs, http and https
2011-10-22 23:40:15 +09:00
seebees
216570b5e1
Lint
2011-10-22 14:14:40 +09:00
seebees
a2eaddaa51
Documentation update
...
http.markdown
note options now align with url.parse
added note that hostname is preferred over host.
added auth
added not that setting an explicit Authorization header will override basic authentication with 'auth'
https.markdown
Made a link to http.request and noted that all http.request options are valid.
url.markdown
added path option
2011-10-22 14:14:40 +09:00
Ryan Dahl
493d3b9f7c
Merge remote branch 'origin/v0.4'
...
Conflicts:
ChangeLog
Makefile
deps/libev/wscript
doc/index.html
doc/template.html
lib/net.js
src/node_version.h
src/platform_cygwin.cc
test/pummel/test-net-write-callbacks.js
test/simple/test-buffer.js
2011-10-21 18:02:30 -07:00
isaacs
2d02e6a992
Add useGlobal flag for standard node repl
2011-10-21 13:02:49 -07:00
isaacs
caf70f5e94
Revert "Don't use a separate context for the repl."
...
This reverts commit b70fed48a7
.
2011-10-21 13:00:37 -07:00
Ryan Dahl
c83dda89a4
dns.lookup uses cares_wrap::GetAddrInfo
2011-10-20 18:03:02 -07:00
Ben Noordhuis
9bb3a683fe
docs: improve buffer.fill() documentation
...
Fixes #1912 .
2011-10-19 18:20:55 -07:00
isaacs
b70fed48a7
Don't use a separate context for the repl.
...
Fix #1484
Fix #1834
Fix #1482
Fix #771
It's been a while now, and we've seen how this separate context thing
works. It constantly confuses people, and no one actually uses '.clear'
anyway, so the benefit of that feature does not justify the constant
WTFery.
This makes repl.context actually be a getter that returns the global
object, and prints a deprecation warning. The '.clear' command is gone,
and will report that it's an invalid repl keyword. Tests updated to
allow the require, module, and exports globals, which are still
available in the repl just like they were before, by making them global.
2011-10-18 18:18:32 -07:00
Ryan Dahl
5783a52a9c
Remove process.memoryUsage().vsize
...
Not meaningful cross platform; unused.
2011-10-18 14:31:37 -07:00
koichik
cdec7e3ae5
docs: improvement tls example
2011-10-16 16:50:16 +09:00
koichik
86a67f15a0
docs: add example of tls
2011-10-16 01:26:38 +09:00
koichik
68cc173c6d
tls: The TLS API is inconsistent with the TCP API
...
Add 'secureConnect' event to tls.CleartextStream.
Fixes #1467 .
2011-10-15 19:27:21 +09:00
isaacs
e6f147141e
doc: Add examples of zlib usage with http
2011-10-14 16:15:08 -07:00
koichik
19a855382c
tls: requestCert unusable with Firefox and Chrome
...
Fixes #1516 .
2011-10-15 00:54:46 +09:00
Guglielmo Ferri
66a10b6e58
docs: add API documentation note about UDP datagram size
2011-10-13 18:10:01 +02:00
Maciej Małecki
683c1c6583
docs: document process.versions
2011-10-13 17:02:54 +02:00
koichik
1b55010a04
docs: added .json modules.
2011-10-13 17:06:27 +09:00
Brian White
f243ca199b
docs: mention util instead of sys
2011-10-13 05:06:42 +02:00
Ilya Dmitrichenko
39987cbc80
docs: improved fs.Stats section in API documentation
2011-10-13 02:25:30 +02:00
Ryan Dahl
de7fb33879
Add some docs for node cluster
2011-10-12 14:19:32 -07:00
Ben Noordhuis
6ed8d41ddd
docs: fix child_process.send() example
2011-10-12 17:44:47 +02:00
Igor Zinkovsky
f164704383
fs.watch documentation
2011-10-11 18:28:16 -07:00
Fedor Indutny
178e2ce65f
docs: improve addons, readline, repl documentation
2011-10-11 21:44:09 +02:00
Ben Noordhuis
49c3a910c6
docs: fix typo in code snippet
2011-10-11 21:05:45 +02:00
Ryan Dahl
53c163cd5b
Disable test-child-process-custom-fds.js
2011-10-11 11:27:58 -07:00
isaacs
4f91b72dbe
Fix #1851 Correct X/index doc
2011-10-10 12:44:20 -07:00
isaacs
ff942c6b39
Fix #1851 Correct X/index doc
2011-10-10 11:47:10 -07:00
Ryan Dahl
0fec213656
Update docs for server fd sharing
2011-10-10 11:36:00 -07:00
Brian White
eb40dcb097
Fix typo for fs.write docs
...
Fixes #1843 .
2011-10-09 16:51:42 +09:00
Ryan Dahl
b413c77583
Support sending handles to other processes
...
Needs test.
2011-10-07 01:30:28 -07:00
koichik
9797482568
docs: add example to net.connect()
...
Fixes #1824 .
2011-10-06 21:36:46 +09:00
Maciej Małecki
f4f037aa64
docs: Update assert
module docs
2011-10-02 02:25:52 +02:00
Fedor Indutny
234afa5be1
docs: document watcher debugger commands
2011-10-02 02:19:17 +02:00
Ryan Dahl
f30cba2ba4
add zlib module to doc index
2011-09-30 17:01:07 -07:00
koichik
530082932d
docs: Added missing parenthesis to buffer.readUInt8 example.
...
Fixes #1790 .
2011-09-30 17:05:50 +09:00
Marco Rogers
3fc01d9770
docs: note about empty environment in child processes
...
Fixes #1794 .
2011-09-29 19:50:25 +09:00
Ben Noordhuis
abfcd1fb00
docs: document crypto.randomBytes()
2011-09-27 20:27:57 +02:00
Fedor Indutny
02e0a0aa10
debugger docs
...
Fixes #1767
2011-09-25 12:38:06 -07:00
koichik
b93a7cc99e
docs: add links
2011-09-20 15:50:36 +09:00
koichik
509a676128
Doc improvements
2011-08-23 01:15:32 +09:00
Maciej Małecki
e150bc4f2b
docs: process.memoryUsage returns memory usage measured in bytes
2011-08-20 01:00:21 +02:00
isaacs
b4712bf1ac
Close #1544 Document slashesDenoteHost flag in url.parse
2011-08-17 18:47:48 -07:00
isaacs
5b8e1dabbc
Initial pass at zlib bindings
2011-09-17 18:22:09 -07:00
koichik
244675cab1
doc: HTTPS client's options
2011-09-14 23:48:42 +09:00
koichik
e7f64a7d41
doc: HTTPS client's options
...
Fixes #1494 .
2011-09-14 20:17:30 +09:00
Ryan Dahl
70a5659a46
Document child_process.execFile
...
Fixes #1700
2011-09-13 20:50:49 -07:00
Ryan Dahl
69c35f990f
Doc fixes
...
Fixes #1701 . Thanks baudehlo.
2011-09-13 20:02:54 -07:00
isaacs
dc8f4eed53
Fix #1694 Document require() cycles
2011-09-13 10:59:42 -07:00
Thomas Shinnick
e58c036c27
fs: add positioned file writing feature to fs.WriteStream
...
Patterned on same feature in ReadStream; a small bit of new code added
plus two refactorings of previous code; added two test files.
Fixes #1645 .
2011-09-12 14:57:49 +09:00
Thomas Shinnick
4cf0ce5bb4
docs: typos and minor edits in several modules
...
Mostly quite minor edits. Those possibly of more interest are:
emitter.setMaxListeners(n)
That the limit is per event name for an emitter.
fs.readlink()
Not a path, but rather the symbolic link's string value, which
would be at best a partial path, certainly not a 'resolvedPath'
global.__filename
This may be "well-known" but this is a full path to the module
that referencing code is running in. It is not the main program's
path, unless you are in the main program. Each module knows only
its own path.
server.listen(port,...)
I actually needed this functionality... "gimme just _any_ next port"
stream.end()
stream.destroy()
Yeah, everybody knows what happens to the queued data, but let's
make it *really* explicit for the first readers.
2011-09-06 18:19:41 +02:00
Logan Smyth
bc0a552a84
docs: Fix merge error in tls docs
...
Fixes #1648 .
2011-09-05 00:48:35 +09:00
AJ ONeal
087d210679
docs: explain how url.format works (search
trumps query
, etc)
2011-09-03 03:29:49 +02:00
Michael Jackson
3bf20e43cf
Fixes #1635 . Fixed typo
2011-09-02 13:01:05 -07:00
koichik
c28f20f880
docs: console.log() refer to util.format().
2011-09-03 01:46:53 +09:00
AJ ONeal
8039086470
docs: document querystring behavior for arrays and unassigned parameters
2011-08-30 15:17:05 +02:00
Ryan Dahl
f1996ffebc
Merge remote branch 'origin/v0.4'
...
Conflicts:
AUTHORS
ChangeLog
doc/api/stdio.markdown
doc/index.html
doc/template.html
lib/net.js
src/node_version.h
test/simple/test-child-process-customfd-bounded.js
test/simple/test-console-not-call-toString.js
2011-08-26 13:16:16 -07:00
Ben Noordhuis
48f4b2be2b
docs: remove unix dgram documentation
2011-08-24 22:27:25 +02:00
Ben Noordhuis
cbd4033619
dgram: integrate libuv UDP support
2011-08-24 22:27:24 +02:00
Mikeal Rogers
cdbecc48a1
docs: Improved http2 agent docs
...
Fixes #1517 .
2011-08-25 00:55:51 +09:00
koichik
1adfd48448
Doc improvements
2011-08-23 00:18:46 +09:00
Maciej Małecki
962a9e808c
docs: process.memoryUsage returns memory usage measured in bytes
2011-08-20 00:59:31 +02:00
isaacs
711a356468
Close #1544 Document slashesDenoteHost flag in url.parse
2011-08-17 13:43:09 -07:00
Ryan Dahl
8320af7ef3
Merge remote branch 'origin/v0.4'
...
Conflicts:
doc/api/tls.markdown
2011-08-17 13:25:44 -07:00
Antranig Basman
c05936ca13
vm: fix incorrect dispatch of vm.runInContext for argument "filename"
...
Adds test case and documentation for vm.runInContext and vm.createContext.
Fixes #1140 .
2011-08-16 14:50:04 +02:00
Mickaël Delahaye
e8d268fd5f
Fix docs for fs.*chown
...
Fix bad parameters of fs.chown[Sync], fs.fchown[Sync] and
fs.lchown[Sync] in documentation.
Fixes #1533 .
2011-08-15 22:45:41 +09:00
koichik
4d186f270f
Docs: Not memcpy, but memmove
...
Fixes #1520 .
2011-08-14 23:10:36 +09:00
Fedor Indutny
c0d8311f6b
small NPN doc fix
...
Fixes #1522 .
2011-08-14 02:51:35 +09: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
Arnout Kazemier
7ba30a4c2e
Small changes for fs.watchFile. Fixed broken markdown. Changed variable f
to a proper filename.
...
Fixes #1507 .
2011-08-12 21:57:58 +09:00
koichik
d1a2628499
Doc improvements
...
related to #1472 .
2011-08-12 02:00:42 +09:00
Christopher Wright
0d8d04e585
Correct code span
...
Fixes #1489 .
2011-08-11 16:29:37 +09:00
Fedor Indutny
942f8b5afb
Add NPN and SNI documentation.
...
Fixes #1420 .
Fixes #1426 .
2011-08-10 09:44:35 -07:00
Ryan Dahl
2689d262ec
Make buffer.INSPECT_MAX_BYTES public for mscdex
2011-08-08 19:04:34 -07:00
Robert Mustacchi
0df08c6a0c
Endian argument should be a boolean. Signed integers shouldn't run through checks for unsigned integers. Clean up jslint. Provide unchecked uint entry points.
2011-08-08 17:01:57 -07:00
koichik
d439c092c2
Improve util.format() compatibility with browser.
...
Fixes #1434 .
2011-08-08 23:24:05 +09:00
Ben Noordhuis
fc57df283c
docs: rename readline.md to readline.markdown
2011-08-08 00:59:14 +02:00
Ben Noordhuis
d5c95f02af
docs: rename readline.md to readline.markdown
2011-08-08 00:56:04 +02:00
Ben Noordhuis
54bb53bf32
docs: fix typo in tls API docs
2011-08-07 23:30:03 +02:00
Logan Smyth
3056c2ca76
Add documentation for SecurePair and its 'secure' event.
...
Fixes #1443 .
2011-08-06 23:31:17 +09:00
Tony Huang
891a6f24a0
add the document of the new api routine: path.relative
2011-08-06 15:02:25 +09:00
koichik
ae77b4d553
Doc improvements
...
Documents util.format().
Thanks @bnoordhuis and @shigeki.
Fixes #1424 .
2011-08-05 23:42:24 +09:00
Ben Noordhuis
30d20cf405
Revert commits 12c8b27
and 88f416a
, fixed properly in 2fe4558
.
2011-08-05 04:29:16 +02:00
Ben Noordhuis
88f416a5ed
docs: add race warning to child_process.kill()
2011-08-03 16:50:47 +02:00
Ryan Dahl
6d5218bc7d
Merge branch 'v0.4'
...
Conflicts:
doc/api/crypto.markdown
doc/api/modules.markdown
src/platform_win32.cc
2011-08-01 21:52:03 -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
c72223e2a9
Doc improvements
...
related to #1391 , #1415 .
2011-07-30 03:18:33 +09:00
Aku Kotkavuo
562bef5ff3
Add missing parentheses in buffer docs.
...
Fixes #1405 .
2011-07-27 23:12:17 +09:00
Mikeal Rogers
915fa1e44f
doc: http2 documentation
2011-07-26 17:00:53 +02:00
koichik
d32971a8cb
Doc improvements and change argument name.
...
Fixes #1318 .
2011-07-25 23:57:25 +09:00
Alexander Uvarov
216829e752
Docs for Socket::bytesRead, Socket::bytesWritten
2011-07-25 13:29:03 +02:00
isaacs
bf0802402d
Note that require.paths is gone in 0.5
...
Rather than say it "may disappear", let's just be clear that it *has*
disappeared, and exactly how long it'll be supported for.
2011-07-24 17:18:33 -07:00
koichik
50e147bd03
Add an optional length argument to Buffer.write()
...
Fixes #243 .
Fixes #1361 .
2011-07-24 02:01:02 +09:00
koichik
3eb246485a
Doc improvements
2011-07-23 14:29:13 +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
koichik
691497babe
Doc improvements
...
corresponds to #1374 and #1334 .
2011-07-22 00:20:47 +09:00
isaacs
448eab2587
Close #1349 Delimit NODE_PATH with ; on Windows
2011-07-17 14:35:49 -07:00
Pierre-Alexandre St-Jean
93899cb0cb
node-amqp is now being maintained by Theo Schlossnagle https://github.com/postwait/node-amqp
2011-07-17 22:40:01 +02:00
koichik
e8bc80cf15
Doc improvements
...
Fixes #1334 .
2011-07-16 09:45:43 +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
isaacs
ebc4d5cd29
Remove duplicate docs about main module
2011-07-15 15:11:32 -07:00
AJ ONeal
eb7d762c55
Document that 'Buffer' is a global variable
2011-07-15 23:59:10 +02:00
Wojciech Wnętrzak
25c1a5e804
added information about relative paths in File System module
2011-07-15 09:54:56 -07:00
Wojciech Wnętrzak
9a16f1c7d0
added information about relative paths in File System module
2011-07-15 09:54:20 -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
Kip Gebhardt
7097eca5a7
Adding documentation for 'agent' option in http.request().
...
Fixes #1243 .
2011-07-14 04:06:46 +09:00
koichik
701ae3c995
Document error in console.timeEnd
...
Fixes #1109 .
2011-07-14 00:10:17 +09:00
AJ ONeal
8cc9ac0df2
added explanation of exports
...
Fixes #1075 .
2011-07-14 00:08:31 +09:00
koichik
d05afa50e6
Doc improvements
...
Fixes #297 .
2011-07-14 00:06:12 +09:00
koichik
7e8735b3fe
Doc improvements. Explained the flags of fs.open().
...
Fixes #1268 .
2011-07-09 17:09:26 +09:00
koichik
87b6dc21c8
Doc improvements
...
moved 'continue' event from http.Agent to http.ClientRequest.
added 'close' event to http.ClientResponse.
added 'open' event to fs.ReadStream.
Fixes #1169 .
2011-07-09 13:23:28 +09:00
isaacs
fc80ee947a
docs for chown/chmod
2011-07-08 22:41:30 +02:00
Alex Xu
f1b7c42524
Typo: stout -> stdout
...
Closes #874
2011-07-05 02:42:56 +02:00
Alex Xu
1c174cc1aa
Typo: stout -> stdout
...
Closes #874
2011-07-05 02:42:32 +02:00
Joe Shaw
f6fa20fd55
Fix a misnamed argument; multicastAddress -> multicastInterface. Closes #1237 .
2011-07-04 19:40:24 +02:00
Ben Noordhuis
20d7c47d6e
Document that path.join()
and path.resolve()
ignore non-string arguments.
...
Fixes #514 .
2011-07-04 19:40:20 +02:00
Joe Shaw
7962eeef22
Fix a misnamed argument; multicastAddress -> multicastInterface. Closes #1237 .
2011-07-04 10:00:31 -07:00
Ben Noordhuis
d6188bdd27
Document behaviour of the encoding
parameter of fs.writeFile().
...
Fixes #401 .
2011-07-04 16:26:46 +02:00
koichik
432d54900e
Remove duplicate section in modules.markdown
...
Fixes #1263
2011-07-03 11:26:44 -07:00
Ryan Dahl
23b8931b62
Merge branch 'v0.4'
...
Conflicts:
src/node.js
src/node_version.h
2011-06-29 14:50:03 +02:00
koichik
6c121edc60
Fix mismatch createConnection and Socket.connect
...
net.createConnection() is wrapper for net.Socket.connect(),
but There is mismatch between them.
net.createConnection(port, [host])
net.Socket.connect(port, [host], [callback])
Fixes #1208 .
2011-06-28 13:36:45 +02:00
Ryan Dahl
3d7d994ffc
Merge branch 'v0.4'
...
Conflicts:
doc/api/modules.markdown
test/simple/test-crypto.js
2011-06-15 14:43:37 +02:00
Mathias Buus
39246f65df
Closes #1177 remove one node_modules optimization
...
to better support certain project structures.
2011-06-14 15:32:41 -07:00
Mark Cavage
88552c51ae
Support for signature verification with RSA/DSA public keys
...
Fixes #1166 .
2011-06-14 12:50:00 +02:00
isaacs
9967c369c9
AMD compatibility for node, with docs and tests
...
Closes #1173
Closes #1170
2011-06-13 16:11:13 -07:00
Trevor Burnham
f46811633c
Documenting require.main
, fixing #997
2011-06-13 13:39:02 -07:00
Ryan Dahl
b6a742d76f
Merge branch 'v0.4'
2011-06-03 16:37:56 +02:00
Ryan Dahl
0cb4484d43
Doc improvements
...
Fixes #1147 .
Fixes #1139 .
Fixes #1126 .
Thanks ctide, kext, disfated.
2011-06-03 13:27:35 +02:00
Ryan Dahl
b96ae6674d
document require.cache
2011-06-03 08:14:35 +02:00
Brian White
9b3472637e
Crypto documentation fixes
...
Fixes #1104 .
2011-05-24 23:35:18 -07:00
Brian White
d22259426c
Fix incorrect documentation for assert.fail()
...
Fixes #1100 .
2011-05-24 10:44:14 -07:00
Ryan Dahl
860cb906a6
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
2011-05-22 13:02:06 -07:00
Mark Cavage
a55a9ff3c2
Additional docs for net.listenFD()
...
Fixes #1080 .
2011-05-20 15:02:22 -07:00
Ryan Dahl
59274e8a33
Merge branch 'v0.4'
...
Conflicts:
lib/crypto.js
lib/tls.js
2011-05-20 10:29:16 -07:00
Robert Mustacchi
317653b4df
Rework getNetworkInterfaces() for Linux, SunOS, Mac OS X
2011-05-20 08:34:18 -07:00
David Trejo
8a0ac5b422
Add test for agent upgrade and example in docs
2011-05-19 18:44:42 -07:00
David Trejo
f4e69e44ff
readline docs
2011-05-18 21:13:49 -07:00
David Trejo
68d840b47d
readline docs
2011-05-18 21:12:15 -07:00
Ryan Dahl
85bc8d02fa
Merge branch 'v0.4'
...
Conflicts:
src/node_crypto.cc
2011-05-16 19:29:02 -07:00
isaacs
249361cab7
Close #1054 More clear documentation for module system
2011-05-16 23:30:43 +02:00
Brian White
e505a1215c
Add reading/writing of floats and doubles from/to buffers
...
Code for readIEEE754/writeIEEE754 is from jspack: http://code.google.com/p/jspack/
2011-05-15 18:39:07 -07:00
koichik
56aa2fd4c3
Fix doc - missing dns.resolveNs() and dns.resolveCname()
...
Fixes #1039 .
2011-05-14 14:36:58 -07:00
Felix Geisendörfer
9d717f6bef
Update http.ServerRequest docs
...
The documentation for 'end' was wrong, and 'close' now has an `err`
parameter.
2011-05-14 14:21:41 -07:00
Ryan Dahl
337c48db5f
Rename spawnNode to fork
2011-05-11 13:32:40 -07:00
Ryan Dahl
7ea7094314
Improve spawnNode docs
2011-05-11 12:31:35 -07:00
Ryan Dahl
9e26dab150
child_process.spawnNode
...
For making easy worker processes.
2011-05-11 02:24:48 -07:00
Ryan Dahl
11beac70e2
Docs: server.pause() server.address() socket.address()
2011-05-09 10:49:27 -07:00
Trevor Burnham
31ed87b0a9
Documenting require.main
, fixing #997
2011-05-09 10:29:09 -07:00
isaacs
205b9beb6b
Merge branch 'v0.4'
...
Conflicts:
lib/tls.js
lib/url.js
src/node_version.h
test/simple/test-buffer.js
test/simple/test-url.js
2011-05-07 20:38:32 -07:00
Ryan Dahl
c33790262b
Added docs for fs.fsync and fs.fsyncSync
...
Thanks baudehlo. Fixes #1009 .
2011-05-06 16:02:22 -07:00
Håvard Stranden
9f0b1a9bc6
Add Diffie-Hellman support to crypto module
...
Fixes #573
2011-05-06 14:36:04 -07:00
Ryan Dahl
00aee73692
Add docs for buffer.fill()
2011-05-06 13:42:55 -07:00
Ryan Dahl
ad487d3226
Add on('error') to http request example
...
for indexzero
2011-05-05 15:40:55 -07:00
Robert Mustacchi
9812e31e8b
Add reading/writing of C integers to buffers
2011-05-01 14:02:33 -07:00
koichik
1343ee8d54
Doc improvements.
2011-04-28 04:54:28 -04:00
Ryan Dahl
8a03cf7a7b
Fix docs for process.arch
2011-04-27 11:49:24 -04:00
isaacs
a7ce79124e
Add arch/platform to os module
2011-04-26 20:04:32 -07:00
Nathan Rajlich
b1be5409bd
Implement process.arch
to get a String of the current processor architecture, with docs.
2011-04-26 19:56:10 -07:00
Mark Cavage
a2328dc73c
Add support for Unix Domain Sockets to HTTP
...
fixes #979 .
2011-04-25 16:52:31 -07:00
George Miroshnykov
68c8a69f4c
Close #962 : Fixed typo in vm.runInNewContext docs.
...
EDIT: Also added another typo fix to this commit. --isaacs
2011-04-25 13:45:58 -07:00
isaacs
0b3ecc05a6
Close #955 Change ^C handling in REPL
...
Press with text on the line: Cancels
Press on a bare line: Print a message
Press again on a bare line: Exit
2011-04-21 12:17:21 -07:00
Nebu
934c82b8b8
Partially documented the readline module.
2011-04-21 11:42:40 -07:00
isaacs
efca5f8e78
docs for chown/chmod
2011-04-20 16:04:46 -07:00
Ryan Dahl
9e6498d5fa
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
2011-04-18 18:58:16 -07:00
Ryan Dahl
d3d35ec3ca
add docs for console object
2011-04-18 16:52:53 -07:00
Ryan Dahl
ed316ae350
Docs: some encodings contains multibyte chars.
...
fixes #888
2011-04-14 15:11:35 -07:00
koichik
74d94b0dd1
Fix docs - Move module's description to right position
2011-04-14 14:40:50 -07:00
Felix Geisendörfer
80711b0ff9
Feature: WriteStream#bytesWritten property
...
Implemented a new property for writable file streams that keeps track
of the bytes written (not queued). This helps when you are piping
another stream to a file, and would like to know how big the file is
without having to issue another stat call.
closes #930
2011-04-14 14:26:46 -07:00
Ryan Dahl
598792ba91
Merge branch 'v0.4'
...
Conflicts:
src/platform_sunos.cc
test/simple/test-os.js
2011-04-14 01:11:21 +00:00
Brian White
ac1da4b407
Add remoteAddress and remotePort for client TCP connections
...
https://groups.google.com/d/topic/nodejs-dev/Asr87_YFSkg/discussion
2011-04-13 10:24:28 -07:00
Felix Geisendörfer
301f53c2aa
Allow omission of end option for range reads
...
Problem: Sometimes it is useful to read a file from a certain position
to it's end. The current implementation was already perfectly capable
of this, but decided to throw an error when the user tried to omit
the end option. The only way to do this, was to pass {end: Infinity}.
Solution: Automatically assume {end: Infinity} when omitted, and remove
the previous exception thrown. Also updated the docs.
closes #801 .
2011-04-13 09:46:28 -07:00
Ryan Dahl
af96447016
Modify text about buffer.write and partial chars
...
Fixes GH-913.
2011-04-13 01:27:00 -07:00
Nick Campbell
425b57bedc
Lowercase protocol and hostname since casing isn't significant.
...
Signed-off-by: Nick Campbell <nicholas.j.campbell@gmail.com>
2011-04-13 01:10:47 -07:00
Ryan Dahl
9b3b37e498
Add docs about Buffer._charsWritten
...
Fixes GH-907.
2011-04-12 15:21:04 -07:00
Felix Geisendörfer
bc8489580c
Allow to remove all EventEmitter listeners at once
...
This patch adds support for calling EventEmitter#removeAllListeners
with no parameters in order to remove all listeners as once.
See discussion: https://groups.google.com/forum/#!topic/nodejs-dev/Mcyal1ThTHY
Closes GH-889.
2011-04-12 14:47:16 -07:00
Ryan Dahl
0f47f63746
Fix doc - no setBodyEnocoding anymore
...
Thanks Frederic. Closes GH-859.
2011-04-11 17:30:36 -07:00
koichik
ca028f4b37
Fix docs: There were 2 descriptions of 'request' event.
2011-04-11 17:27:24 -07:00
Ryan Dahl
d2298d225c
Add documentation around module.exports and scope of global objects
...
Closes GH-852.
2011-04-11 17:01:25 -07:00
Ryan Dahl
bfa9db9dd6
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
test/simple/test-buffer.js
2011-04-03 23:42:56 -07:00
Ryan Dahl
dcc2dd5e1f
Add example to sha1 docs
2011-04-03 01:09:00 -07:00
George Stagas
3002c01f40
Changed script to vm and corrected order to match index
2011-04-02 02:35:44 -07:00
Ryan Dahl
ffb3ee6084
Remove reference to CommonJS in documentation
2011-04-01 22:18:23 -07:00
Ryan Dahl
4877279efa
Add timers to globals section
...
Closes GH-864.
2011-04-01 09:19:08 -07:00
Jorge Chamorro Bieling
e35b2d9617
docs: fs.read/write() cb()s now receive buffer
2011-03-29 12:23:42 -07:00
Ryan Dahl
1768c72135
Add doc note about STARTTLS
2011-03-29 09:58:50 -07:00
Ryan Dahl
98b56636c0
Revert "Alphabetize the table of contents for the API docs"
...
This reverts commit a66e45693c
.
2011-03-28 17:36:50 -07:00
Ryan Dahl
e9a1dd7930
Typo in docs
...
Thanks to Anatoliy Chakkaev for pointing it out.
Closes GH-841.
2011-03-28 15:59:43 -07:00
Brian White
a66e45693c
Alphabetize the table of contents for the API docs
2011-03-28 15:56:39 -07:00
Ryan Dahl
2f2c9d47fd
Remove strange unicode output in docs
2011-03-28 15:55:45 -07:00
David Trejo
6788ad413f
See the <doc> section are now links to <doc>
...
Closes GH-839.
2011-03-28 15:53:17 -07:00
Ryan Dahl
978a50c500
Remove exterraneous line
2011-03-28 15:46:36 -07:00
Ryan Dahl
69c3e1961b
Remove asciiSlice from docs
2011-03-23 15:02:11 -07:00
Zachary Scott
2b2736153d
clean up whitespace in examples
2011-03-22 14:39:30 -07:00
Zachary Scott
67913a0232
writable stream api has destroySoon() for exiting after data queue has been drained
2011-03-22 14:38:59 -07:00
Trevor Burnham
5e78f57087
Doc fix for fs.write
...
Closes GH-808
Closes GH-811
2011-03-22 14:34:25 -07:00
Trevor Burnham
f0d0fcc4aa
Clarifying that writeFile replaces existing file
2011-03-22 14:33:23 -07:00
Trevor Burnham
3ec391ba36
Correcting typo in docs: 'deprecated', not 'depreciated'
2011-03-22 14:33:23 -07:00
Ryan Dahl
7a8c729830
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
2011-03-22 13:12:07 -07:00
koichik
5ccdff48f3
Document 'ucs2' encoding for Buffer
2011-03-18 11:23:37 -07:00
Ryan Dahl
19e53512b8
os.getNetworkInterfaces()
2011-03-16 16:34:12 -07:00
Ryan Dahl
247d880113
Merge branch 'v0.4'
...
Conflicts:
src/node_version.h
2011-03-14 17:45:15 -07:00
Ryan Dahl
9a8e843ca3
Document options for https.request
...
Closes GH-768.
2011-03-10 13:34:50 -08:00
koichik
4e047d32b0
Document net.Socket() constructor
2011-03-10 10:57:47 -08:00
Tom Hughes
cf78ce59b3
Add process.uptime().
2011-03-07 10:45:25 -08:00
koichik
db6ea10948
Correct some links
2011-03-07 10:17:54 -08:00
koichik
07426ef29c
Document allowHalfOpen for net.createServer()
2011-03-07 10:17:22 -08:00
Ben Noordhuis
1d5ff15a46
fs.utimes() and fs.futimes() support.
2011-03-02 20:35:45 -08:00
koichik
452df69964
Correct net.createServer() API docs
2011-03-02 12:10:36 -08:00
isaacs
3599c71dae
Closes GH-690 node_modules folders should be highest priority
2011-02-27 17:14:16 -08:00
Ryan Dahl
8838e14ac0
Merge branch 'v0.4'
2011-02-25 16:48:48 -08:00
Ryan Dahl
839fb8e19b
typos
2011-02-24 16:36:43 -08:00
Felix Geisendörfer
2680522d3a
Fix ReadStream bufferSize docs
...
The default is 64kb buffer, not 4kb.
Closes GH-702.
2011-02-24 12:46:17 -08:00
Felix Geisendörfer
06ac129903
Document existence of fd
property for ReadStream
...
Closes GH-194.
Closes GH-701.
2011-02-24 12:44:21 -08:00
Ryan Dahl
45adc907c9
ry/node -> joyent/node
2011-02-23 16:38:34 -08:00
Ryan Dahl
47f5fd01e1
Add example to TTY documentation
2011-02-20 13:53:40 -08:00
Ryan Dahl
df215a67d4
Document path.existsSync()
...
Closes GH-677.
2011-02-20 13:11:55 -08:00
isaacs
0aa1a8a005
Closes GH-695 Add 'hex' encoding to Buffer
2011-02-19 19:24:23 -08:00
Felix Geisendörfer
aabdd5d045
Correct fs.open API documentation
...
The fact that the mode parameter is optional for fs.open and
fs.openSync was not documented.
2011-02-15 13:57:41 -08:00
Ryan Dahl
daeb5c9e8f
fix doc
...
thanks Toshihiro
2011-02-14 18:35:36 -08:00
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
2011-02-10 02:31:41 -08:00
Mikeal Rogers
634e7236f7
Add 'pipe' event
2011-02-09 23:04:35 -08:00
Ryan Dahl
67e352e4b1
fix verifier.verify() docs
...
Thanks Sitelier. Closes GH-651.
2011-02-09 19:07:19 -08:00
Ryan Dahl
43bc1d7ec8
Edit module docs
2011-02-09 17:48:22 -08:00
isaacs
ff39d413a3
Document module loading
2011-02-09 17:34:21 -08:00
isaacs
46513483cd
node_modules module lookup, +docs and test.
2011-02-09 14:24:22 -08:00
Ryan Dahl
57fa247f53
Closes GH-645. Document tty.getWindowSize
2011-02-07 13:46:15 -08:00
Ryan Dahl
bf8f4aa966
Impove fs.WatchFile doc
2011-02-07 13:11:03 -08:00
Ryan Dahl
a98d0717e8
Remove incorrect doc about node_modules
2011-02-07 12:50:05 -08:00
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.
2011-02-07 11:00:22 -08:00
koichik
45c0faf399
corrected small typos
2011-02-07 10:52:19 -08:00
Ryan Dahl
0da96cca59
typo
2011-02-04 23:05:25 -08:00
Ryan Dahl
4733d0b1f0
http: handle aborts
2011-02-04 18:07:00 -08:00
Ryan Dahl
aa95e5708f
Expose errno with a string.
2011-02-04 14:41:51 -08:00
Ryan Dahl
bc23ec8d05
Add process.stderr stream
2011-02-03 14:03:44 -08:00
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.
2011-02-01 10:16:48 -08:00
Ryan Dahl
c501785112
Make availability of UDP bindings more apparent
2011-01-31 11:20:05 -08:00
Ryan Dahl
6ede26cb9c
Add socket.bufferSize
2011-01-31 10:41:52 -08:00
Ryan Dahl
4ea6916974
Correct process.kill doc
...
Thanks Kevin. Closes GH-518.
2011-01-27 14:37:45 -08:00
Ryan Dahl
8f23583d10
A few spelling fixes.
...
Thanks Bjarki. Closes GH-561.
2011-01-27 14:24:10 -08:00
Ryan Dahl
3d4a0211b6
Fix arg order of fs.linkSync in docs
...
Thanks Pierre. Closes GH-571.
2011-01-27 14:22:17 -08:00
Ali Farhadi
c70dd70301
Adding callback parameter to Socket's setTimeout method.
2011-01-26 12:13:03 -08:00
Ryan Dahl
6703a7f1e0
Add https docs to toc
2011-01-21 18:18:32 -08:00
Ryan Dahl
b9574b995f
Expose http.getAgent
2011-01-21 13:47:27 -08:00
Ryan Dahl
db8736ad93
Add https.get()
2011-01-21 13:21:01 -08:00
Ryan Dahl
e65f6b4ce1
Initial pass at https client
2011-01-21 13:13:02 -08:00
Ryan Dahl
032f80efea
Docs for new http API
2011-01-20 18:10:15 -08:00
Ryan Dahl
86bf3309bf
docs: style
2011-01-17 13:35:30 -08:00
Ryan Dahl
a51063c13c
docs: Add note about global scope
2011-01-17 13:35:11 -08:00
Ryan Dahl
9bcfc0745c
Revert "Implement os.isWindows"
...
This reverts commit 9e31e0837e
.
Use process.platform == 'win32'
2011-01-13 20:32:36 -08:00
Ryan Dahl
b92329667f
Fix spelling mistakes
2011-01-11 10:18:46 -08:00
Bert Belder
01148265cb
Improve path.resolve documentation
2011-01-10 18:05:15 -08:00
Ryan Dahl
202dd8387f
Add setsid option to child_process
2011-01-10 16:24:49 -08:00
Ryan Dahl
9da75f39d9
Print error when EventEmitters get too many listeners
2011-01-10 13:48:35 -08:00
Bert Belder
7c731ec9dd
Path.resolve, path module windows compatibility
...
Removes path.normalizeArray() and path.split()
2011-01-06 15:36:25 -08:00
Ryan Dahl
4e108ef9b6
Remove legacy TLS api from docs
2011-01-05 11:55:24 -08:00
Ryan Dahl
b62152bc84
Rename net.Stream to net.Socket
2011-01-05 11:53:56 -08:00
Bert Belder
9e31e0837e
Implement os.isWindows
2011-01-04 18:38:58 -08:00
Ryan Dahl
2957382991
Implement new stream method, destroySoon
...
Still missing on fs.WriteStream
2011-01-04 11:22:19 -08:00
Ryan Dahl
6593a96373
Merge branch 'debugger'
2011-01-03 10:27:16 -08:00
Ryan Dahl
2e3e95ee89
add process.stdin
2011-01-01 21:54:46 -08:00
Ryan Dahl
8f5f213a6f
Revert "Add optional filters to stream.pipe()"
...
This reverts commit 24aded078f
.
2011-01-01 16:41:39 -08:00
Ryan Dahl
916f567d23
debugger: a little bit of doc
2010-12-30 18:50:10 -08:00
Kai Chen
b2fd88ef7a
correct some inline links in api document
2010-12-22 19:49:04 -08:00
Brian White
d75c338dd6
Add more functionality to the os module
2010-12-22 11:01:25 -08:00
Oleg Slobodskoi
23cf938e4f
fix assert.throws
2010-12-21 12:41:57 -08:00
Ryan Dahl
fca713eba4
Add doc for Buffer.isBuffer
2010-12-18 18:44:04 -08:00
Ryan Dahl
24aded078f
Add optional filters to stream.pipe()
2010-12-17 13:56:47 -08:00
Ryan Dahl
632da2a393
Add callback paramenter to socket.connect()
2010-12-15 15:57:41 -08:00
Ryan Dahl
c4161f32f5
Add callback to socket.write()
2010-12-15 15:47:02 -08:00
Ryan Dahl
c970968ee6
better option parsing for socket.write()
2010-12-15 15:15:27 -08:00
Ryan Dahl
c9e5cfcc34
Random doc fixes
2010-12-11 02:32:48 -08:00
Ryan Dahl
5bdcec67f0
Add docs for tls.connect()
2010-12-11 02:26:48 -08:00
Ryan Dahl
4f2ab03e97
Fix typo
2010-12-11 00:56:58 -08:00
Brian White
f1762ff815
Add os module and getHostname
2010-12-11 00:51:20 -08:00
Ryan Dahl
5a87bd168d
Remove doc references to readyState
2010-12-08 16:04:21 -08:00
Ryan Dahl
a3c91c216f
Simplify the net.Server example in docs
2010-12-08 13:46:02 -08:00
Ryan Dahl
9a7fb3c988
Add tls.Server docs
2010-12-08 13:22:12 -08:00
Ryan Dahl
a0e9a510b0
Introduce require('tty')
...
You may need to reconfigure after this commit due to the new library.
2010-12-02 18:06:43 -08:00
Oleg Slobodskoi
c5c1dc5dda
docs for assert.throws
2010-12-02 11:07:47 -08:00
Ryan Dahl
aed0ba3211
buffer.copy targetStart defaults to 0
2010-11-29 19:59:01 -08:00
Ryan Dahl
6d7242b485
Document defaults for buffer.copy()
2010-11-29 19:52:47 -08:00
Ryan Dahl
7a7feb8cd3
Add note about EADDRINUSE to docs
2010-11-29 00:20:21 -08:00
isaacs
a2b3c865c9
Correct reference to "process.Module"
2010-11-23 14:09:59 -08:00
Marco Rogers
5749f91814
Docs for util.inherits
2010-11-21 19:03:23 -08:00
Silas Sewell
11b2ee7632
Various doc tweaks (2-spaces vs tabs, EOL-whitespace, repl prompt, "world" vs "World", etc...)
2010-11-21 14:33:09 -08:00
Nikhil Marathe
f11291a220
Added documentation for Stream.pipe
2010-11-19 10:09:01 -08:00
Ryan Dahl
df46c8e698
Rip out the old TLS implementation
2010-11-18 16:46:37 -08:00
Oleg Efimov
8b980d729c
Fix line wrapping in docs. Add tics for constants in docs text.
2010-11-18 15:41:15 -08:00
Ryan Dahl
bce092aeb8
Remove leading comma examples
2010-11-17 18:25:14 -08:00
Dan Søndergaard
8591057fa3
Better description of lstat(). Wrapped all lines.
2010-11-17 16:11:51 -08:00
Ryan Dahl
e5cc6388cb
Docs for server.address()
2010-11-15 20:26:46 -08:00
Ryan Dahl
702a923da7
Fix docs for vm module
2010-11-15 19:21:56 -08:00
Ryan Dahl
8b1082825c
Rename require('javascript') to require('vm')
2010-11-15 18:37:27 -08:00
Ryan Dahl
19ed02b286
Fix docs for 'javascript' module
2010-11-15 00:51:01 -08:00
Micheil Smith
a6c3d7121b
Reworked and cleaned up documentation for Events
2010-11-14 13:52:34 -08:00
Micheil Smith
f9ad171085
Added documentation for which module to require to use the methods defined in that documentation
2010-11-14 13:52:34 -08:00
Micheil Smith
17595b5343
Various changes to Net Documentation, ammended style for API.
2010-11-14 13:52:31 -08:00
Ryan Dahl
d787a444c5
Use require('javascript') instead of process.binding('evals')
2010-11-13 15:19:15 -08:00
Ryan Dahl
bc0118e519
Remove process.compile from docs
2010-11-13 15:08:09 -08:00
Ryan Dahl
c6029c75a4
Remove util.print from docs
...
Use process.stdout.write()
2010-11-07 17:22:56 -08:00
Micheil Smith
d4f1e6a023
Added a single page version, moved index to be standard page.
2010-10-28 14:59:15 -07:00
Micheil Smith
e190c9616e
Splitting documentation
2010-10-28 14:59:15 -07:00