【问题标题】:How do I call a function defined in app.js from my ejs template?如何从我的 ejs 模板调用 app.js 中定义的函数?
【发布时间】:2013-04-30 15:44:05
【问题描述】:

我在 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 模板中调用它。

这是怎么做的?

提前致谢

【问题讨论】:

    标签: javascript node.js mongodb mongoose ejs


    【解决方案1】:

    这是一个服务器端操作。您永远不应该在客户端调用直接在数据库中操作数据的函数。

    当您使用 node 和 monogoDB 时,您可以考虑使用 express 作为您的网络框架。 您可以在此处阅读有关客户端 -> 服务器 -> 数据库之间的通信:http://coenraets.org/blog/2012/10/creating-a-rest-api-using-node-js-express-and-mongodb/

    【讨论】:

    • 顶部。非常感谢萨沙。那里有片刻的白痴。几乎一问就意识到我问了一个多么愚蠢的问题。
    猜你喜欢
    • 2015-08-12
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多