var conn = new sqlDb.Connection(settings.dbConfig);
conn.connect()
.then(function(){
var req = new sqlDb.Request(conn);
//req.verbose = true;
req.input('mon', mon);
req.input('tue', tue);
req.input('wed', wed);
req.input('thu', thu);
req.input('fri', fri);
req.input('sat', sat);
req.input('sun', sun);
req.input('buksumm', buksumm);
req.execute(sql)
.then(function(data){
callback(null, data[0]); // use CPS, pass error as first argument, if any
})
.catch(function(err){
console.log(err);
callback(err, null); // use CPS, pass error as first argument, if any
});
})
.catch(function(err){
console.log(err);
callback(err, null); // use CPS, pass error as first argument, if any
});
// ...
dbconnect.selectOubySummBuking(2, 2, 3, 4, 5, 5, 3, allBuking, "selectOubySummBuking", function(error, data) {
res.render('index', {
title: "Outlet DB",
results: data,
error: error
});
});
<!-- it's also possible to render error, if needed -->
<% if (results) { %>
<ul>
<% for(var i=0; i<results.length; i++) {%>
<li><%= results[i].City %></li>
<% } %>
</ul>
<% } else { %>
<p>No results found, change search params</p>
<% } %>
MyCollection.find({}).sort({}).stream()
), дальше после нехитрых преобразований либо пишем в файл (тоже потоком) и потом отдаем nginx'ом, либо сразу отдаем браузеру. Первый вариант хорош тем, что результат можно кэшировать да и нджинкс все-таки поэффективнее ноды работает в таких вещах, второй тупо проще.NODE_PATH=$NODE_PATH:./shared
не является валидной для виндового интерпретатора командной строки. Надо исправить на что-то такое: SET NODE_PATH=%NODE_PATH%;.\shared
. Скорее всего, путь к папке shared должен быть абсолютным.cmd /C "set NODE_ENV=production && webpack --progress --color -p --config webpack.prod.config.js"
зачем он емудля сборки бинарных зависимостей используется node-gyp, который требует питон.
как ему его подать?скачать и поставить, если все делать по дефолту, то должно работать.
команда из io.js должна присоединиться к node.js, но я смотрю новые версии io.js все выходят и выходят
--harmony_arrow_functions --harmony_computed_property_names --harmony_rest_parameters
и может работать не по спецификациям (например, arrow functions еще не умеют лексическую область видимости и приходится писать вещи типа ((err, data) = > {}).bind(this)
). даже если они уже установлены глобально
включается в список зависимостей несколько раз