Orient DB 연결은 cmd 로 진행.

node 파일 실행은, git bash 를 통해서 진행.


전에 진행했던 프로젝트의 파일에서 변경하는 것이 편하기 때문에,

기존에 있던 app_file.js 를 복사해서 새로운 app_orientdb.js 를 만든다.

또한, jade 를 담고 있는 폴더인, views_file 을 복사해서 새로운 views_orientdb 를 만든다.

복제한 app_orientdb.js 에 orientdb 를 연결하기 위해서, 해당 코드를 넣어준다.

var Orientdb = require('orientjs');

var server = Orientdb({
	host : 'localhost',
	port : 2424,
	username : 'root',
	password : 나의 패스워드
})
// 소스코드에 패스워드 같은 보안성이 있어야하는 것들을 직접 입력하는 것 보다는, 설정 파일로 빼서 관리
// 하는 것이 더 좋다.
var db = server.use('o2')

이렇게 orientdb 와의 연결을 성공했다면, 새로운 jade 파일과 연결시켜야한다.

app.set('views','./views_orientdb');
// 새롭게 만든 views_orientdb 로 연결시킨다.

기존에 작성한, app.get(['/topic','/topic/:id'] .... ) 부분에서 콜백함수 밑 부분을 다 제거하고 제거한 부분에 해당 orientdb 에서 받아온 정보를 읽어서 보여줄 수 있도록 코드를 추가한다.

(app_orientdb.js)

app.get(['/topic','/topic/:id'], function(req,res){
	//orient db에 있는 topic 데이터들을 모두 가져온다.
	var sql = "SELECT FROM topic"
	db.query(sql).then(function(topics){
		res.render('view', {topics:topics});
	})
})