Цитата:
Цитата:
Цитата:
Цитата:
|
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, время: 21:44. |