30 lines
No EOL
599 B
JavaScript
30 lines
No EOL
599 B
JavaScript
var http = require('http');
|
|
var url = require('url');
|
|
var querystring = require('querystring');
|
|
var static = require('node-static');
|
|
var file = new static.Server('.', {
|
|
cache: 0
|
|
});
|
|
|
|
|
|
function accept(req, res) {
|
|
|
|
if (req.url == '/phones.json') {
|
|
// искусственная задержка для наглядности
|
|
setTimeout(function() {
|
|
file.serve(req, res);
|
|
}, 2000);
|
|
} else {
|
|
file.serve(req, res);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
// ------ запустить сервер -------
|
|
|
|
if (!module.parent) {
|
|
http.createServer(accept).listen(8080);
|
|
} else {
|
|
exports.accept = accept;
|
|
} |