default-default-ext.js 595 B

1234567891011121314151617181920212223
  1. 'use strict';
  2. const test = require('tap').test;
  3. const ecstatic = require('../');
  4. const http = require('http');
  5. const request = require('request');
  6. const eol = require('eol');
  7. test('default defaultExt', (t) => {
  8. t.plan(3);
  9. const server = http.createServer(ecstatic(`${__dirname}/public/subdir`));
  10. server.listen(0, () => {
  11. const port = server.address().port;
  12. request.get(`http://localhost:${port}`, (err, res, body) => {
  13. t.ifError(err);
  14. t.equal(res.statusCode, 200);
  15. t.equal(eol.lf(body), 'index!!!\n');
  16. server.close(() => { t.end(); });
  17. });
  18. });
  19. });