Using node.js as a simple web server

后端 未结 30 2552
感情败类
感情败类 2020-11-22 02:54

I want to run a very simple HTTP server. Every GET request to example.com should get index.html served to it but as a regular HTML page (i.e., same

30条回答
  •  独厮守ぢ
    2020-11-22 03:08

    A slightly more verbose express 4.x version but that provides directory listing, compression, caching and requests logging in a minimal number of lines

    var express = require('express');
    var compress = require('compression');
    var directory = require('serve-index');
    var morgan = require('morgan'); //logging for express
    
    var app = express();
    
    var oneDay = 86400000;
    
    app.use(compress());
    app.use(morgan());
    app.use(express.static('filesdir', { maxAge: oneDay }));
    app.use(directory('filesdir', {'icons': true}))
    
    app.listen(process.env.PORT || 8000);
    
    console.log("Ready To serve files !")
    

提交回复
热议问题