I want to call many SQL statements at the first run of the application to create all the required tables, this can be done in one long file, can I device this into multi files, so that each one executing a function to create one or set of related tables to be created!
Unless if you have better idea for doing this.
Regards,
Hasan
function view_homepage() {
var self = this;
var arr = [];
arr.push(1);
arr.push(2);
arr.push(3);
arr.push(4);
arr.waiting(function(current, next) {
setTimeout(function() {
console.log(current);
next();
}, current * 100);
}, function() {
console.log('COMPLETE');
self.empty();
});
}
function post_setup() { var self = this; var dbConfig = framework.module('storage').get('dbServer'); self.module('storage').set('dbServer', { host: self.post.host, port: self.post.port, DataBase: self.post.database, user: self.post.user, password: self.post.pswd});
var connection = self.database();
connection.connect( function(err){ if(err != null) { self.view500(err); return; } connection.query(self.global.CreatUsrsTbl, function(err, result){ if (err != null) { self.view500(err); } else { connection.query(self.global.CreatItemsTbl, function(err, result){ if (err != null) { self.view500(err); } else { self.redirect('/'); } }); } connection.end(); }); }); }
var SQL = '...';
exports.create = function(db, params, callback) {
db.query(SQL, callback);
};
var SQL = '...';
exports.create = function(db, params, callback) {
db.query(SQL, callback);
};
function post_setup() {
var self = this;
....
....
var connection = self.database();
connection.connect(function(err) {
self.model('user').create(connection, params, function(err, result) {
// ...
// ...
});
});
}
async(function *() {
var user = sync(self.model('user').create)(connection, params);
var item = sync(self.model('item').create)(connection, params);
console.log(user, item);
});
Regards
var connection = self.database();
connection.connect(function(err) {
self.model('users').create(connection, function(err, result) {
if (err != null) { self.view500(err);} else {
console.log('result: ', result.rows); } }); });
node --harmony index
async(function *() {
var user = sync(self.model('user').create)(connection);
var item = sync(self.model('item').create)(connection);
console.log(user, item);
});