Node.js quick file server (static files over HTTP)

前端 未结 30 2220
攒了一身酷
攒了一身酷 2020-11-22 12:30

Is there Node.js ready-to-use tool (installed with npm), that would help me expose folder content as file server over HTTP.

Example, if I have



        
30条回答
  •  孤城傲影
    2020-11-22 13:01

    For people wanting a server runnable from within NodeJS script:

    You can use expressjs/serve-static which replaces connect.static (which is no longer available as of connect 3):

    myapp.js:

    var http = require('http');
    
    var finalhandler = require('finalhandler');
    var serveStatic = require('serve-static');
    
    var serve = serveStatic("./");
    
    var server = http.createServer(function(req, res) {
      var done = finalhandler(req, res);
      serve(req, res, done);
    });
    
    server.listen(8000);
    

    and then from command line:

    • $ npm install finalhandler serve-static
    • $ node myapp.js

提交回复
热议问题