1
간단한 nodejs 응용 프로그램을 사용하려고합니다. db 모델을 사용자 파일로 분리하고 routes.j 파일에서 필요로 할 때까지 모든 것이 잘 작동합니다. 서버를 실행하려고하면 "AssertionError : missing path"오류가 발생합니다.require() throw "AssertionError : missing path"- 노드 js
routes.js (경로 = '데모/응용 프로그램/routes.js')
var User=require('./models/user');
module.exports=function(app){
app.get('/',function(req,res){
res.send("hello world");
});
app.get('/:username/:password',function(req,res){
var newUser =new User();
newUser.local.username=req.params.username;
newUser.local.password=req.params.password;
console.log(newUser.local.username);
newUser.save(function(err){
if(err){
throw err;
}
});
res.send('success');
});
}
의 user.js (경로 = '데모/응용 프로그램/모델 /의 user.js')
파일을 실행var mongoose=require(mongoose);
var userScheme=mongoose.Schema({
local:{
username:String,
password:String
}
});
module.exports=mongoose.model('User',userScheme);
server.js (데모/server.js)
var express=require('express');
var app=express();
var port =process.env.PORT||3000;
var morgan=require('morgan');
var cookieParser=require('cookie-parser');
var session=require('express-session');
var mongoose=require('mongoose');
var configDB=require('./config/database.js');
mongoose.connect(configDB.url);
app.use(morgan('dev'));
app.use(cookieParser());
app.use(session({
secret:'pokemonGo',
saveUninitialized:true,
resave:true
}));
require('./app/routes.js')(app);
app.listen(port);
console.log('server running ');
,691 363,210
에러는
변화
var mongoose=require(mongoose);
에 구문 오류입니다
assert.js:90
throw new assert.AssertionError({
^
AssertionError: missing path
at Module.require (module.js:351:3)
at require (internal/module.js:12:17)
at Object.<anonymous> (/Users/menaka/WebstormProjects/cardCreaterServer/app/models/user.js:4:14)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/Users/menaka/WebstormProjects/cardCreaterServer/app/routes.js:4:10)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
'var mongoose = require (몽구스);'->'var mongoose = require ('mongoose');' –
@ YuryTarabanko 덕분에 많은 일을했습니다 ... 정말로 노드 js에 새로 왔습니다. – menaka