【问题标题】:loopback model access in custom js file自定义 js 文件中的环回模型访问
【发布时间】:2016-08-01 09:04:51
【问题描述】:

我想在我的自定义 js 文件中访问模型名称 userRegistration 但每次它显示未定义并显示此错误

TypeError: 无法调用未定义的方法“findOne”

请检查代码

var loopback = require('loopback');
var app  = loopback();
var nodemailer = require("nodemailer");
var smtpTransport = require("nodemailer-smtp-transport");
var path=require('path');
var fs=require('fs');
var Handlebars = require('handlebars');


exports.mailToUser=function(req,res,next){
var userNotification = app.models.UserNotification;
var userregister = app.models.UserRegistration;
userregister.findOne({where:{email:email}},function(err,userobj){
 if(err){
   next()
 }

  })



 }

谢谢

【问题讨论】:

    标签: javascript node.js loopbackjs


    【解决方案1】:

    你不应该使用var app = loopback();

    如果您想访问app,您可以要求您的server.js 或存在其他一些方式。最简单的是需要server

    【讨论】:

    • 在需要 server.js 之后我可以使用类似 server.app 的应用程序
    • @pankajmalik 没有。 var app = require('path to server.js');
    • 我正在使用这样的 var server=require("../server"); var app=server.loopback() var userregister = app.models.UserRegistration userregister.findOne({where:{email:email}},function(err,userobj){}) 但它不起作用
    • @pankajmalik 你要求错了。请像这样更改要求应用程序行:var app = require('../server');
    • 其他行是正确的。只需更改 require 应用程序行
    猜你喜欢
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多