Node.js简单的服务器,带有Bouncy&乳酸

时间:2013-02-28 18:23:14

标签: node.js

我在下面设置了这个简单的节点服务器:

Server.js

'use strict';

var lactate = require('lactate'),
    http = require('http'),
    port = 8001,
    root = '/var/www/apps';

var options = {
    root: root,
    from: '',
    not_found: root + '/404.html',
    subdirs: true,
    debug: true
};

var files = lactate.dir(root, options);

var server = new http.Server();

server.addListener('request', function(req, res) {
    if (req.url === '/') {
        files.serve('index.html', req, res);
    } else {
        files.serve(req, res);
    }
});

server.listen(port);

Route.js

'use strict';

var bouncy = require('bouncy');

var server = bouncy(function (req, res, bounce) {
    if (req.headers.host === 'my-app') {
        bounce(8001);
    }
    else {
        res.statusCode = 404;
        res.end('no such host');
    }
});
server.listen(8000);

node server.js

node route.js

如果RUN只是 server.js ALL工作正常,但如果我通过 route.js 运行它,应用程序保持循环尝试下载一些来源(图像)并且永远不会完成它。

我可以使用乳酸吗?我做错了什么?

Lactate.js来源:https://github.com/Weltschmerz/Lactate * Bouncy.js来源:https://github.com/substack/bouncy *

非常感谢!

0 个答案:

没有答案