Ryan Dahl
0cea946cb9
Fix v8 SConstruct for freebsd
15 years ago
simonw
516874f4a1
Documented repl.scope for explicitly exposing variables within the repl.
15 years ago
Ryan Dahl
4129305b7c
Upgrade v8 to 2.0.2
15 years ago
Ryan Dahl
dc093ef833
Add process.loop() process.unloop()!!!
Move the event loop calls into javascript.
Makes life so much easier.
15 years ago
Jan Lehnardt
9c1034b183
detect ccache and bail out since v8 doens't like to build with ccache
15 years ago
Friedemann Altrock
0433d828cf
add process.umask()
15 years ago
Friedemann Altrock
2d54d664ff
Promises should not be able to be canceled more than once.
15 years ago
Felix Geisendörfer
27fcae738a
Reduce multipart memory footprint
Multipart parts kept the first chunk of data after their headers in
memory, even so that was no longer needed.
15 years ago
Rhys Jones
b6dda61249
Initial TLS support
15 years ago
Ryan Dahl
1cacb50f2b
Fix memory leak on fs.write()
Reported by onne@onnlucky.com .
15 years ago
Ryan Dahl
8be6a89654
Upgrade http_parser (fixes bug reported by Felix)
15 years ago
Felix Geisendörfer
528c449901
Multipart improvements
Multipart parts now have a name and filename property. Those are the
same as:
part.headers['content-disposition'].name
part.headers['content-disposition'].filename
This patch also updates and improves the docs for the multipart module.
15 years ago
Ryan Dahl
39a12b2a22
Remove debug message
15 years ago
Ryan Dahl
7719ce33db
New http-parser
No longer based on Ragel, but hand-written.
Had to add HTTPConnection.resetParser() because the parser is stricter and
will error out when you try to give it a message after the previous had
"Connection: close". The HTTP client was doing that. Thus we reset the
parser manually after each new connection.
15 years ago
Ryan Dahl
1eba0cadc1
Revert "Normalize HTTP headers."
This reverts commit f623fd7658
.
But only the changes made in lib/ they were falsely detecting outgoing
headers.
15 years ago
Onne
9d39e18c6d
fixes lib/file.js write, it doesnt allways emit errors or success
15 years ago
Ryan Dahl
686bec4f35
Only detach timers when active.
15 years ago
Ryan Dahl
0b441462ab
Speed up test-wait-ordering.js
15 years ago
Ryan Dahl
728d8a37f4
Upgrade v8 to 2.0
(With just one change: remove -Werror)
15 years ago
Ryan Dahl
8195e0f723
Fix default value for persistent in watchFile()
15 years ago
Ryan Dahl
6de2173d7c
Add options to process.watchFile()
15 years ago
Ryan Dahl
027829d285
bump version
15 years ago
Ryan Dahl
6cb0e0e5f5
Test runner should only run test-*.js
15 years ago
Ryan Dahl
6e6562e551
Fix stat handler test for macintosh
15 years ago
Ryan Dahl
0bf34b598f
add link to slides on web page
15 years ago
Ryan Dahl
8d2f9e83a4
Add process.watchFile() process.unwatchFile()
This is an interface to libev's ev_stat watcher.
15 years ago
Ryan Dahl
55f9fdd6b5
Upgrade libev to latest CVS
15 years ago
Felix Geisendörfer
6e9e61b9df
Format JSON for inspecting objects
This patch enables formatting for inspecting JSON objects. Example:
p({foo: "bar", deep: {foo: "bar"}})
becomes:
{
"foo": "bar",
"deep": {
"foo": "bar"
}
}
15 years ago
Ryan Dahl
ca2c7d1745
Add doc for uncaughtException
15 years ago
Felix Geisendörfer
2b252acea4
Implement process "uncaughtException" event
This event can be used to overwrite the default exception mechanism which
reports the exception and kills the node process.
See google group post:
http://groups.google.com/group/nodejs/browse_thread/thread/9721dc3a2638446f
15 years ago
fwg
bd6c08a984
Add EventEmitter.removeListener
15 years ago
Johan Sørensen
04f9c9fb09
Supply the strerror as a second arg to the tcp.Connection close event
15 years ago
Ryan Dahl
06d493e7e3
Remove debug message
15 years ago
Felix Geisendörfer
bb8f0725da
Bugfix, Promise.timeout() blocked the event loop
Promise.timeout() was blocking the event loop from shutting down while it
was waiting for an internal timer to fire. This timer is now cleared when
it is no longer needed, causing the event loop to shut down as fast as
possible.
15 years ago
Felix Geisendörfer
bffee5eda4
Bugfix for sendBody() and chunked utf8 strings
Http expects chunked byte offsets and ignores the encoding specified in the
header. This patch makes node behave accordingly.
Bug report:
http://groups.google.com/group/nodejs/browse_thread/thread/ab701d49cb059317
15 years ago
Felix Geisendörfer
7371fcb312
Temporary function to determine str byte length
Will need a better place later on
15 years ago
Felix Geisendörfer
1026ffea40
Proper deprecation message for process.inherits
15 years ago
Ryan Dahl
2ca788e6e2
Add 'drain' event to tcp.Connection
15 years ago
Ryan Dahl
d1f69ef35d
bump version
15 years ago
Felix Geisendörfer
a021db151a
Bug fix for test-remote-module-loading.js
Fix bug that caused test-remote-module-loading.js
to use the installed version of the http library
rather than the build one.
15 years ago
Ryan Dahl
6c9ec1ac40
Use '127.0.0.1' instead of 'localhost' for keep-alive test
ab seems to have to problem resolving 'localhost' on Urban's computer.
15 years ago
Ryan Dahl
cff1df1f9b
Fix ev_unref error in signal handler
15 years ago
Ryan Dahl
42dd629c16
deprecation error for process.inherits()
15 years ago
Ryan Dahl
9cfa4fd7d6
Output stderr from test-remote-module-loading.js
There is a small problem with test-remote-module-loading.js.
When it starts a child "node", the child uses the default require.paths
instead unshifting the build lib/
15 years ago
Ryan Dahl
1020efb6f7
Create require.main, remove process.cat()
15 years ago
Ryan Dahl
43121c15be
API: rename process.inherits to sys.inherits
15 years ago
Ryan Dahl
d737a060c8
Combine all compiled javascript files into src/node.js
15 years ago
Ryan Dahl
b833aa48e9
Add test to ensure the server can handle keep-alive
15 years ago
Ryan Dahl
54c8ea5ea2
Fix http_simple server for new API
15 years ago
Ryan Dahl
51c1526b6a
Revert "Upgrade http parser, change node as needed."
Something is broken in how keep-alive is working. Reverting until I can fix
it.
This reverts commit b893859c34
.
15 years ago