I followed this basic example:
http://shapeshed.com/creating-a-basic-site-with-node-and-express/
Files were created ... they all exist. I ran everything step by step. No matter which browser I use, I get “Unable to connect” (Firefox) and “This webpage is not available ... ERR_CONNECTION_REFUSED” (Chrome) - it just doesn’t work. I checked the generated bin / www file and seemed to indicate port 3000. However, I did not get any output when I ran "node app.js" after creating the site. Looking at this file, I noticed that it pointed to the wrong path for Node on my system, so I changed it to the correct one:
#!/usr/local/bin/ node /** * Module dependencies. */ var app = require('../app'); var debug = require('debug')('rwc:server'); var http = require('http'); /** * Get port from environment and store in Express. */ var port = parseInt(process.env.PORT, 10) || 3000; app.set('port', port); /** * Create HTTP server. */ var server = http.createServer(app); /** * Listen on provided port, on all network interfaces. */ server.listen(port); server.on('error', onError); server.on('listening', onListening); /** * Event listener for HTTP server "error" event. */ function onError(error) { if (error.syscall !== 'listen') { throw error; } // handle specific listen errors with friendly messages switch (error.code) { case 'EACCES': console.error('Port ' + port + ' requires elevated privileges'); process.exit(1); break; case 'EADDRINUSE': console.error('Port ' + port + ' is already in use'); process.exit(1); break; default: throw error; } } /** * Event listener for HTTP server "listening" event. */ function onListening() { debug('Listening on port ' + server.address().port); }
No dice. Nothing changed. There is no output when running "node app.js" and cannot pull it up. I know that Node exists and is installed correctly, since I already ran a bunch of sample code and played a bit with it.
On OS X Yosemite, but my firewall is turned off.
What's happening? Amazingly little information found when searching on this either - it makes me hesitate to do something serious with Node.
source share