0
0
mirror of https://github.com/nodejs/node.git synced 2024-11-30 23:43:09 +01:00
Cross-platform JavaScript runtime environment https://nodejs.org/
Go to file
isaacs c38ce9bc0a stream: Guarantee ordering of 'finish' event
In synchronous Writable streams (where the _write cb is called on the
current tick), the 'finish' event (and thus the end() callback) can in
some cases be called before all the write() callbacks are called.

Use a counter, and have stream.Transform rely on the 'prefinish' event
instead of the 'finish' event.

This has zero effect on most streams, but it corrects an edge case and
makes it perform more deterministically, which is a Good Thing.
2013-05-09 09:35:32 -07:00
benchmark benchmark: add chunked-encoding benchmark 2013-04-27 21:03:40 +04:00
deps Revert "deps: downgrade openssl to v1.0.0f" 2013-05-01 16:45:31 +02:00
doc os: Include netmask in os.networkInterfaces() 2013-05-08 17:04:29 -07:00
lib stream: Guarantee ordering of 'finish' event 2013-05-09 09:35:32 -07:00
src os: Include netmask in os.networkInterfaces() 2013-05-08 17:04:29 -07:00
test stream: Guarantee ordering of 'finish' event 2013-05-09 09:35:32 -07:00
tools test: don't use total_seconds() because of py2.6 2013-05-07 15:33:47 -07:00
.gitattributes
.gitignore tools: Add wrk for benchmarking http servers 2013-02-19 17:16:18 -08:00
.mailmap Update .mailmap and AUTHORS 2013-03-19 20:07:38 +01:00
.travis.yml
AUTHORS Merge remote-tracking branch 'origin/v0.10' 2013-04-29 14:08:51 +02:00
BSDmakefile
ChangeLog Merge remote-tracking branch 'origin/v0.10' 2013-04-29 14:08:51 +02:00
common.gypi build: fix windows build, disable postmortem 2013-04-04 02:00:56 +02:00
configure build: Makefile should respect configure --prefix 2013-04-24 19:54:59 +02:00
CONTRIBUTING.md doc: update CONTRIBUTING.md 2013-03-24 13:28:46 +01:00
LICENSE doc: Add wrk's license to LICENSE file 2013-03-08 13:47:36 -08:00
Makefile build: only use DESTDIR instead of PREFIX for pkg 2013-05-06 10:19:08 -07:00
node.gyp vm: add support for timeout argument 2013-04-29 23:38:19 +02:00
README.md doc: document PYTHON env var in README 2013-01-22 13:53:49 +01:00
vcbuild.bat build: vcbuild.bat fix for Visual Studio 2012 2013-05-03 11:32:32 +02:00

Evented I/O for V8 javascript. Build Status

To build:

Prerequisites (Unix only):

* 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