0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
Cross-platform JavaScript runtime environment https://nodejs.org/
Go to file
Trevor Norris a40b463674 node: properly check uid when adding AsyncListener
Instead of checking the uid on the array index of the queue, instead the
object property "uid" was checked on the queue iteself. Because this
will always evaluate to "undefined" the same listener could be added
multiple times to the same context.
2014-01-03 16:48:11 -08:00
benchmark benchmark: fixate ciphers in tls benchmarks 2013-12-07 02:32:03 +04:00
deps v8: Upgrade to 3.22.24.10 2013-12-31 15:02:38 -08:00
doc node: change AsyncListener API 2014-01-03 13:20:23 -08:00
lib node: change AsyncListener API 2014-01-03 13:20:23 -08:00
src node: properly check uid when adding AsyncListener 2014-01-03 16:48:11 -08:00
test node: properly check uid when adding AsyncListener 2014-01-03 16:48:11 -08:00
tools Merge remote-tracking branch 'upstream/v0.10' 2013-12-30 15:55:47 -08:00
.gitattributes Explicitly disable cr/lf conversion for test fixtures 2011-08-10 19:59:37 +02:00
.gitignore build: Ignore gyp-generated files on android 2013-12-06 16:48:45 -08:00
.mailmap Update .mailmap and AUTHORS 2013-03-19 20:07:38 +01:00
android-configure build: add android support 2013-06-17 17:21:56 +02:00
AUTHORS 2013.12.31, Version 0.11.10 (Unstable) 2013-12-31 15:37:12 -08:00
BSDmakefile
ChangeLog 2013.12.31, Version 0.11.10 (Unstable) 2013-12-31 15:37:12 -08:00
common.gypi build: add libicu i18n support 2013-12-05 16:15:21 -08:00
configure build: older pythons don't support ternary if 2013-12-07 11:49:49 -08:00
CONTRIBUTING.md doc: clarify subsystems in CONTRIBUTING.md 2013-05-14 12:31:38 +02:00
LICENSE Merge remote-tracking branch 'upstream/v0.10' 2013-08-06 11:59:17 -07:00
Makefile Merge remote-tracking branch 'upstream/v0.10' 2013-11-18 13:41:17 -08:00
node.gyp gyp: build openssl-cli tool and use it in tests 2013-12-11 21:21:10 +04:00
README.md build: add libicu i18n support 2013-12-05 16:15:21 -08:00
vcbuild.bat build: add settings for VS 2013 to vcbuild.bat 2013-12-28 16:58:01 +04:00

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

With libicu i18n support:

svn checkout --force --revision 214189 \
    http://src.chromium.org/svn/trunk/deps/third_party/icu46 \
    deps/v8/third_party/icu46
./configure --with-icu-path=deps/v8/third_party/icu46/icu.gyp
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

Prerequisites (Windows only):

* Python 2.6 or 2.7
* Visual Studio 2010 or 2012

Windows:

vcbuild nosign

You can download pre-built binaries for various operating systems from http://nodejs.org/download/. The Windows and OS X installers will prompt you for the location to install to. The tarballs are self-contained; you can extract them to a local directory with:

tar xzf /path/to/node-<version>-<platform>-<arch>.tar.gz

Or system-wide with:

cd /usr/local && tar --strip-components 1 -xzf \
                     /path/to/node-<version>-<platform>-<arch>.tar.gz

To run the tests:

Unix/Macintosh:

make test

Windows:

vcbuild test

To build the documentation:

make doc

To read the documentation:

man doc/node.1

Resources for Newcomers