Monday, 24 April 2017

Using Node to open index.js throws error

I have not used Node before, but have setup an Apache localhost.

In my directory, I have index.js which reads

var app = require('express')();
var http = require('http').Server(app);

app.use(express.static('public'));

app.get('/', function(req, res){
  res.send('<h1>Hello world</h1>');
});

http.listen(3000, function(){
  console.log('listening on *:3000');
});

and a package.json which requires Express.js.

In the command line, I cd into the workspace and run node index.js. But it does not open the server and instead throws this error. enter image description here

What needs to be done to produce a local server listening on port 3000? Node version is 6.7.0, express is 4.15.2. Running on Windows 10.



via Naltroc

No comments:

Post a Comment