2013-05-06 35 views
0

我在app.js如何從我的ejs模板中調用app.js中定義的函數?

var addUser = function(uname, pword, e_mail, name, callback){ 

var coll_model = mongoose.model('collaborator', User); 
var collaborator = new coll_model(
{ 
    username: uname, 
    password : pword, 
    email : e_mail, 
    fullName : name 
}); 

collaborator.save(function (err){ 
    if(err) 
    { 
     console.log('There was an error creating the user'); 
    } 
}); 

callback(collaborator._id); 

}; 

我希望能夠從我的EJS模板調用這個定義的函數。

這是怎麼回事?

在此先感謝

回答

1

這是服務器端操作。您不應該在客戶端調用直接在數據庫上操作數據的函數。

當你使用節點和monogoDB時,你可以考慮使用express作爲你的web框架。 您可以在這裏閱讀有關客戶端 - >服務器 - >數據庫之間的通信:http://coenraets.org/blog/2012/10/creating-a-rest-api-using-node-js-express-and-mongodb/

+0

頂部。謝謝Sascha。在那裏有一個愚蠢的時刻。當我問到它時,幾乎意識到我問了一個什麼是愚蠢的問題。 – Augier 2013-05-07 08:03:26

相關問題