Цитата:
Цитата:
Цитата:
Цитата:
|
B~Vladi,
У вас эти сервера запускаются на разных портах, а из nginx к ним прокси пасс с субдоменов. Т.е. фактически это максимум можно назвать виртуальными хостами. Но внутри сервера вы как выбираете, какой код будет запускаться, вот у меня например было что-то такое: Framework({ "/upload/(\s+)": { "json": function(id) { return false; }, "html": { "get": function(id) { this.error(404); }, "post": function(id, postData) { return true; } } } }); Ну это очень примерно. |
Так:
module.exports = function(request, response) { var serviceName = request.url.match(/^\/([^/]+)/); if (serviceName) { // URL состоит из: domain.ru/serviceName/serviceData[/./././] serviceName = serviceName[1]; if (serviceName != 'index' && SERVICES.hasOwnProperty(serviceName)) { SERVICES[serviceName](request, response); } else { // Если запрос приходит на неизвестный сервис, вызываем код сервера ошибок request.headers.error = 404; LIB.server.error(request, response); } } else { // Если имя сервиса отсутствует, вызывается сервис index (главная) SERVICES['index'](request, response); } }; module.exports.port = 8001; // Инициализация сервисов. Так же оформенны в виде модулей. LIB.fileSystem.readdir(CONFIG.path.services, function(err, files) { var length = files.length; while (length--) { var serviceData = files[length].match(/^([^\.]+).js$/); if (serviceData) { SERVICES[serviceData[1]] = require(CONFIG.path.services + '/' + serviceData[0]); } } }); Этого вполне достаточно. А о каких проблемах роутинга речь? |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Недавно на GDD с одним знакомым PHP-кодером состоялся примерно такой диалог: Я: Я проект на ноде делаю. Он: Нода же не для этого? Под неё можно только чаты писать. Я: Почему? Он: Ну там же асинхронный код, коллбеки везде? Я: Ну и что? Он: Ну как ты будешь писать сайт в асинхронном стиле? Это же сложно? Я: Ну да, сложнее чем синхронный. Берёшь руками и пишешь. Главное шаблонизатор хороший иметь. В общем он так и не согласился со мной и аргументов никаких конкретных не назвал. Мне и самому интересно, почему же он плохо подходит. |
Цитата:
|
А как Вы относитесь к реляционным БД в mySql?
Или лучше NoSql? |
Цитата:
|
Цитата:
|
Сори, я хотел написать в node
x-yuri, не всегда. Но в каких случаях, лучше использовать mySql или например MongoBD |
Часовой пояс GMT +3, время: 04:38. |