How to use node-static - 10 common examples

To help you get started, we’ve selected a few node-static examples, based on popular ways it is used in public projects.

github RandomEtc / nodemap / server.js View on Github external
Layer('./naturalearthdata/10m-urban-area.js', [ { fillStyle: '#eeeedd' } ]),
//    Layer('./naturalearthdata/10m_railroads.js', [ { strokeStyle: '#777777' } ]),
//    Layer('./naturalearthdata/10m_roads.js', [ { strokeStyle: '#aa8888' } ]) 
// TODO more boundaries from http://www.naturalearthdata.com/downloads/10m-cultural-vectors/
//    Layer('./naturalearthdata/10m_geography_regions_polys.js', [ { strokeStyle: 'rgba(0,0,0,0.2)' } ]),    
//    Layer('./naturalearthdata/10m_populated_places_simple.js', [ { fillStyle: '#ffffee' } ]),
//    Layer('./naturalearthdata/10m_roads_north_america.js', [ { strokeStyle: '#888888' } ])
];
console.log('done loading');

console.log('projecting features...');
var t = +new Date
layers.forEach(project.FeatureCollection);
console.log('done projecting in', new Date - t, 'ms'); 

var fileServer = new static.Server('./public');

function tile(req, res) {

    fileServer.serve(req, res, function (err, result) {
        if (err) { // There was an error serving the file
            var d = new Date();
        
            var coord = req.url.match(/(\d+)/g);
            if (!coord || coord.length != 3) {
                console.error(req.url, 'not a coord, match =', coord);
                res.writeHead(404);
                res.end();
                return;
            }
        
            coord = coord.map(Number);
github LaserWeb / deprecated-LaserWeb3 / server-tinyg.js View on Github external
console.log(chalk.green(' '));
    console.log(chalk.red('* Updates: '));
    console.log(chalk.green('  Remember to check the commit log on'));
    console.log(chalk.green(' '), chalk.yellow('https://github.com/openhardwarecoza/LaserWeb3/commits/master'));
    console.log(chalk.green('  regularly, to know about updates and fixes, and then when ready'));
    console.log(chalk.green('  update LaserWeb3 accordingly by running'), chalk.cyan("git pull"));
    console.log(chalk.green(' '));
    console.log(chalk.red('* Support: '));
    console.log(chalk.green('  If you need help / support, come over to '));
    console.log(chalk.green(' '), chalk.yellow('https://plus.google.com/communities/115879488566665599508'));
});


// Webserver
app.listen(config.webPort);
var fileServer = new nstatic.Server('./public');

function handler (req, res) {
  var queryData = url.parse(req.url, true).query;
  if (queryData.url) {
	if (queryData.url != "") {
	  request({
        url: queryData.url,  // proxy for remote webcams
        callback: (err, res, body) => {
          if (err) {
            // console.log(err)
            console.error(chalk.red('ERROR:'), chalk.yellow(' Remote Webcam Proxy error: '), chalk.white("\""+queryData.url+"\""), chalk.yellow(' is not a valid URL: '));
          }
        }
      }).on('error', function(e) {
        res.end(e);
	  }).pipe(res);
github apache / incubator-echarts-doc / server.js View on Github external
const nStatic = require('node-static');
const open = require('open');

const fileServer = new nStatic.Server('./public');
require('http').createServer(function (request, response) {
    request.addListener('end', function () {
        fileServer.serve(request, response);
    }).resume();
}).listen(3001);

// Wait bundling to be finished
setTimeout(() => {
    open('http://127.0.0.1:3001/en/option.html');
}, 7000);
github doodzik / visual-acceptance-test / src / file-server.js View on Github external
constructor({dir, from = 1000, to = 9000, host = '127.0.0.1'}) {
		this.dir = dir
		this.from = from
		this.to = to
		this.host = host
		var fileServer = new staticFiles.Server(dir)

		this.server = http.createServer(function(request, response) {
			request.addListener('end', function () {
				fileServer.serve(request, response)
			}).resume()
		})

		enableDestroy(this.server)
	}
github lyneca / eidoclock / server.js View on Github external
var static = require('node-static');
 
var fileServer = new static.Server('./build');

console.log(process.env.PORT);
 
require('http').createServer(function (request, response) {
    request.addListener('end', function () {
        fileServer.serve(request, response);
    }).resume();
}).listen(process.env.PORT);
github apres / lit.js / server.js View on Github external
var http = require('http'),
    static = require('node-static');

var file = new (static.Server)('./');

http.createServer(function(req, res) {
  req.addListener('end', function() {
    file.serve(req, res);
  });
}).listen(5000);

console.log("Lit-examples now being server at http://localhost:5000");
github jviereck / pdfListView / Gruntfile.js View on Github external
grunt.registerTask('server', 'Start a static web server.', function(){
        var done = this.async();

        var port = 9996;
        var static = require('node-static');

        var file = new(static.Server)('./');
        require('http').createServer(function (request, response) {
			file.serve(request, response);
        }).listen(port);

        console.log('Starting a static web server on port: ' + port);
    });
github harc / moonchild / server.js View on Github external
var Server = require('node-static').Server,
    http = require('http'),
    util = require('util');

var port = 8080;
var fileServer = new(Server)('.');
var server = http.createServer(handleRequest);

function handleRequest(req, res) {
  req.addListener('end', function() {
    fileServer.serve(req, res, function(err, result) {
      if (err) {
        console.error('Error serving %s - %s', req.url, err.message);
        res.statusCode = err.status;
        res.end(String(err.status));
        return;
      }
      console.log('%s - %s', req.url, res.message);
    });
  }).resume();
}
github gnarmis / chernoff-faces / lib / server.js View on Github external
require('../config/boot.js');
var static = require('node-static');

var fileServer = new static.Server('./public');

require('http').createServer(function (request, response) {
    request.addListener('end', function () {
        fileServer.serve(request, response);
    }).resume();
}).listen(8080);
github brightdigit / Speculid / gulpfile.js View on Github external
function startServer () {
    var fileServer = new nstatic.Server('./public');
    httpServer = require('http').createServer(function (request, response) {
      request.addListener('end', function () {
          fileServer.serve(request, response);
      }).resume();
    });
    httpServer.listen(8080);
  }
  if (httpServer) {

node-static

simple, compliant file streaming module for node

MIT
Latest version published 4 years ago

Package Health Score

35 / 100
Full package analysis

Popular node-static functions