【问题标题】:require giving error in angularjs需要在angularjs中给出错误
【发布时间】:2014-11-17 06:56:04
【问题描述】:

我在 nodejs 中使用 Angular。 我创建了一个 .js 文件,我在其中定义数据库连接。 文件看起来像:

var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/userregistration');
db.connection.on('open', function ($scope) {
    console.log('db open');
    var newuserSchema = new mongoose.Schema({
        firstname: String,
        lastname: String,
        username: String,
        email: String,
        password: String
    });
    console.log('outside');
    var newuser = db.model(newuser, newuserSchema);

});

现在,我正在尝试使用 require as 在另一个 .js 文件中访问此文件:

require('../models/user_model.js');

registration.click = function(req, res){
console.log('inside');
    var user = new User({ username: $scope.NewUname});
    user.set('firstname', $scope.fName);
    user.set('lastname', $scope.lName);
    user.set('password', $scope.pwd);
    user.set('email', $scope.mail);

    console.dir(user);

    user.save(function(err){
       if(!err)
       {
           console.log('user added successfull');
           alert('user added successfull');
       }
    });

};

但是,当我运行代码时,它给我的错误是:

Uncaught ReferenceError: require is not defined
  (anonymous function)  useradd.js:5

【问题讨论】:

    标签: node.js angularjs mongoose


    【解决方案1】:

    Require 不是 Javascript 的一部分,而是 node.js 的一部分。所以我猜你调用 node.js 太晚了。

    您可以在this question 中查看您的问题的一些详细信息。

    【讨论】:

      猜你喜欢
      • 2019-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多