2013-05-06 81 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

相关问题