Page 367 - Nodejs 교과서 개정2판
P. 367
}
ઁ ކҳझ৬ ਃೠ ಁఃܳ ࢸפ
콘솔
$ npm i express morgan nunjucks mongoose
$ npm i -D nodemon
ކҊ٣࠺ োѾೞӝ
ઁ ֢٘৬ ކҊ٣࠺ܳ ކҳझܳ ా೧ োѾ೧ࠁѷणפ ކҊ٣࠺ח ࣗܳ ࢎਊ೧ োѾפ ࣗ ഋध m
ongodb://[username:password@]host[:QPSU][/[database][?options]]৬ эणפ [ ] ࠗ࠙ যب غҊ
হযب ؽਸ פ
usernameҗ passwordী ކҊ٣࠺ ҅ ܴҗ ࠺ߣഐܳ ֍णפ hostо localhost portо 27017 ҅
ח databaseо admin۽ ࣗח mongodb://이름:비밀번호@localhost 27017/admin ؾפ
ݢ TDIFNBT ಫ؊ܳ ܖ ٣۩ఠܻী ࢤࢿפ ಫ؊ উী JOEFY KT ੌਸ ࢤࢿೠ റ ղਊਸ җ э
֍णפ
schemas/index.js
const mongoose = require('mongoose');
➊
const connect = () => {
if (process.env.NODE_ENV !== 'production') {
mongoose.set('debug', true);
}
➋
mongoose.connect('mongodb://이름:비밀번호@localhost:27017/admin', {
dbName: 'nodejs',
useNewUrlParser: true,
useCreateIndex: true,
}, (error) => {
if (error) {
console.log('몽고디비 연결 에러', error);
} else {
console.log('몽고디비 연결 성공');
}
});
};
➌