From 13cf9bede01ac6fd0075f260b1e143bf93f2d131 Mon Sep 17 00:00:00 2001 From: ChenX Date: Mon, 20 Aug 2018 09:15:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4server.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 +- utils/server.js | 110 ------------------------------------------------ 2 files changed, 2 insertions(+), 112 deletions(-) delete mode 100644 utils/server.js diff --git a/package.json b/package.json index f2f987fa4..b907e4db5 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "@types/stats.js": "^0.17.0", "@types/three": "^0.92.17", "@types/uglifyjs-webpack-plugin": "^1.1.0", - "@types/webpack": "^4.4.9", + "@types/webpack": "^4.4.10", "@types/webpack-dev-server": "^2.9.6", "@types/webpack-env": "^1.13.6", "@types/webpack-merge": "^4.1.3", @@ -57,7 +57,7 @@ "typescript": "^3.0.1", "url-loader": "^1.1.0", "wallaby-webpack": "^3.9.10", - "webpack": "^4.16.4", + "webpack": "^4.16.5", "webpack-cli": "^3.1.0", "webpack-dev-server": "^3.1.5", "webpack-merge": "^4.1.4" diff --git a/utils/server.js b/utils/server.js deleted file mode 100644 index 770946f45..000000000 --- a/utils/server.js +++ /dev/null @@ -1,110 +0,0 @@ -/** - * a barebones HTTP server in JS - * to serve three.js easily - * - * @author zz85 https://github.com/zz85 - * - * Usage: node simplehttpserver.js - * - * do not use in production servers - * and try - * npm install http-server -g - * instead. - */ - -var port = 8000, - http = require('http'), - urlParser = require('url'), - fs = require('fs'), - path = require('path'), - currentDir = process.cwd() + "\\dist"; - - -port = process.argv[2] ? parseInt(process.argv[2], 0) : port; - -function handleRequest(request, response) -{ - - var urlObject = urlParser.parse(request.url, true); - var pathname = decodeURIComponent(urlObject.pathname); - - console.log('[' + (new Date()).toUTCString() + '] ' + '"' + request.method + ' ' + pathname + '"'); - - var filePath = path.join(currentDir, pathname); - if (pathname == "/") { - filePath = path.join(currentDir, "index.html"); - } - - fs.stat(filePath, function (err, stats) - { - - if (err) { - response.writeHead(404, {}); - response.end('File not found!'); - return; - } - - if (stats.isFile()) { - - fs.readFile(filePath, function (err, data) - { - - if (err) { - response.writeHead(404, {}); - response.end('Opps. Resource not found'); - return; - } - - response.writeHead(200, {}); - response.write(data); - response.end(); - }); - - } else if (stats.isDirectory()) { - - fs.readdir(filePath, function (error, files) - { - - if (error) { - response.writeHead(500, {}); - response.end(); - return; - } - - var l = pathname.length; - if (pathname.substring(l - 1) != '/') pathname += '/'; - - response.writeHead(200, { 'Content-Type': 'text/html' }); - response.write('\n' + filePath + ''); - response.write('

' + filePath + '

'); - response.write(''); - }); - } - }); -} - -http.createServer(handleRequest).listen(port); - -require('dns').lookup(require('os').hostname(), function (err, addr, fam) -{ - console.log('Running at http://' + addr + ((port === 80) ? '' : ':') + port + '/'); -}); - -console.log('Three.js server has started...'); -console.log('Base directory at ' + currentDir);