I'm new in node.js I want to create a simple express.js static file server, but I have some issues. I have been installed express.js 4.2 globally like this:
npm install -g express-generator
I have this code in httpsrv.js:
var http = require('http');
var express = require('express');
var app = express();
app.use('/', express.static(__dirname + '/public'));
app.listen(3000, function() { console.log('listening')});
I'm not sure is it ok I guess it is not enough, but I cant run it it's failed with error: cannot find module 'express'.
I want to create a simple http server which can serve from specific folder("\public" e.g.) and I'm using .html language. I found on the internet a many bullshit, I don't want to use this .jade thing and I don't want to create a empty web app with express etc. I want express.js http server which can operate like Apache and can serve a static html pages first from a specified folder. Can anybody help me on this, suggest a good article which is explain a step by step, because I'm beginner.
httpsrv.jscome from? It doesn't follow express 4.x conventions. It looks like it is from an older 3.x example. The express generator createsapp.jsthat exports much of what is needed andnpm startlaunches the server. It doesn't look like you used the generator or you used it and...ignored the output?