Node.js JavaScript runtime 🐢🚀
 
 
 
 
 
 
Go to file
Trevor Norris d69a26b965 buffer: check logic simplification
Checks have been simplified and optimized for most-used cases.

Calling Buffer with another Buffer as the subject will now use the
SlowBuffer Copy method instead of the for loop.

No need to call for value coercion, just place the ternary inline.
2013-02-20 20:34:34 +01:00
benchmark benchmark: Fix alignment issues on --html compare output 2013-02-20 09:17:29 -08:00
deps crypto: fix uninitialized memory access in openssl 2013-02-20 17:01:47 +04:00
doc doc: Use 'close' rather than 'exit' in spawn examples 2013-02-18 11:24:14 -08:00
lib buffer: check logic simplification 2013-02-20 20:34:34 +01:00
src node: code cleanup, make tick_infobox static 2013-02-20 14:15:11 +01:00
test test: Fix regression in tls test 2013-02-19 11:41:06 -08:00
tools tools: Add wrk for benchmarking http servers 2013-02-19 17:16:18 -08:00
.gitattributes Explicitly disable cr/lf conversion for test fixtures 2011-08-10 19:59:37 +02:00
.gitignore tools: Add wrk for benchmarking http servers 2013-02-19 17:16:18 -08:00
.mailmap Update AUTHORS and .mailmap 2012-10-10 23:14:55 +02:00
.travis.yml test: add `.travis.yml` for testing on Travis CI 2011-12-05 16:50:55 -08:00
AUTHORS 2013.02.19, Version 0.9.10 (Unstable) 2013-02-19 13:23:47 -08:00
BSDmakefile Tell BSD users to run `gmake` instead. 2011-07-11 14:17:23 +02:00
CONTRIBUTING.md doc: add tools/ dir to CONTRIBUTING.md verboten list 2013-02-14 12:42:57 +01:00
ChangeLog 2013.02.19, Version 0.9.10 (Unstable) 2013-02-19 13:23:47 -08:00
LICENSE buffer: floating point read/write improvements 2013-01-16 10:17:20 -08:00
Makefile bench: Add bench-crypto 2013-02-19 17:16:55 -08:00
README.md doc: document PYTHON env var in README 2013-01-22 13:53:49 +01:00
common.gypi gyp: fix build with dtrace support on FreeBSD 2013-01-21 12:47:26 +04:00
configure configure: define "arm_fpu" and "arm_neon" for ARM 2013-01-10 17:13:59 -08:00
node.gyp buffer: floating point read/write improvements 2013-01-16 10:17:20 -08:00
vcbuild.bat windows: improve Visual Studio Express build support 2013-01-03 23:38:25 +01:00

README.md

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