All EventEmitters emit the event `'newListener'` when new listeners are
added.
-When an EventEmitter experiences an error, the typical action is to emit an
+When an `EventEmitter` experiences an error, the typical action is to emit an
`'error'` event. Error events are special--if there is no handler for them
they will print a stack trace and exit the program.
Child processes always have three streams associated with them. `child.stdin`,
`child.stdout`, and `child.stderr`.
-`ChildProcess` is an EventEmitter.
+`ChildProcess` is an `EventEmitter`.
### Event: 'exit'
## http.Server
-This is an EventEmitter with the following events:
+This is an `EventEmitter` with the following events:
### Event: 'request'
If a client connection emits an 'error' event - it will forwarded here.
-### http.createServer(requestListener, [options])
+### http.createServer(requestListener)
Returns a new web server object.
-The `options` argument is optional. The
-`options` argument accepts the same values as the
-options argument for `net.Server`.
-
The `requestListener` is a function which is automatically
added to the `'request'` event.
This object is created internally by a HTTP server--not by
the user--and passed as the first argument to a `'request'` listener.
-This is an EventEmitter with the following events:
+This is an `EventEmitter` with the following events:
### Event: 'data'
server.listen('/tmp/echo.sock');
-This is an EventEmitter with the following events:
+This is an `EventEmitter` with the following events:
### Event: 'connection'
user and used as a client (with `connect()`) or they can be created by Node
and passed to the user through the `'connection'` event of a server.
-`net.Stream` instances are an EventEmitters with the following events:
+`net.Stream` instances are EventEmitters with the following events:
### Event: 'connect'