0
0
mirror of https://github.com/nodejs/node.git synced 2024-11-29 07:00:59 +01:00
Cross-platform JavaScript runtime environment https://nodejs.org/
Go to file
isaacs 7c9b607048 http: Consistent 'finish' event semantics
In other Writable streams, the 'finish' event means that all of the data
was written, and flushed to the underlying system.

The 'prefinish' event means that end() was called, and all of the data
was processed, but not necessarily completely flushed.

This change brings the http OutgoingMessage classes more in sync with
the other Writable classes throughout Node.

Unfortunately, this change highlights an issue with http
IncomingMessages, where the _dump() method will not actually pull the
data off the wire.  This is a minor issue that is typically only
relevant in test cases, and will be addressed in the next commit.
2013-08-15 15:05:41 -07:00
benchmark benchmark: update misc to new v8 API 2013-08-01 15:02:38 -07:00
deps v8: fix openbsd build 2013-08-10 16:28:18 +02:00
doc doc: http rawHeaders/rawTrailers 2013-08-15 14:12:12 -07:00
lib http: Consistent 'finish' event semantics 2013-08-15 15:05:41 -07:00
src node: remove duplicate infoBox checks 2013-08-15 12:52:21 -07:00
test http: Consistent 'finish' event semantics 2013-08-15 15:05:41 -07:00
tools tools: cpplint: fix NOLINT(build/include_order) 2013-08-15 14:21:41 +02:00
.gitattributes
.gitignore
.mailmap
android-configure
AUTHORS 2013.08.06, Version 0.11.5 (Unstable) 2013-08-06 14:41:21 -07:00
BSDmakefile
ChangeLog 2013.08.06, Version 0.11.5 (Unstable) 2013-08-06 14:41:21 -07:00
common.gypi build: disable some msvc compiler warnings 2013-08-01 11:53:41 +02:00
configure build: disable SSLv2 by default 2013-08-10 15:46:06 +02:00
CONTRIBUTING.md
LICENSE Merge remote-tracking branch 'upstream/v0.10' 2013-08-06 11:59:17 -07:00
Makefile build: make ninja build respect V= 2013-08-10 13:18:07 +02:00
node.gyp tls_wrap: DRY ClientHelloParser 2013-08-06 16:13:01 +04:00
README.md doc: remove travis status image 2013-07-31 21:50:09 +02:00
vcbuild.bat

Evented I/O for V8 javascript.

To build:

Prerequisites (Unix only):

* GCC 4.2 or newer
* Python 2.6 or 2.7
* GNU Make 3.81 or newer
* libexecinfo (FreeBSD and OpenBSD only)

Unix/Macintosh:

./configure
make
make install

If your python binary is in a non-standard location or has a non-standard name, run the following instead:

export PYTHON=/path/to/python
$PYTHON ./configure
make
make install

Windows:

vcbuild.bat

To run the tests:

Unix/Macintosh:

make test

Windows:

vcbuild.bat test

To build the documentation:

make doc

To read the documentation:

man doc/node.1

Resources for Newcomers