【发布时间】: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