게시판을 만들기 위한 데이터베이스 연결이 필요하다.
현재 mysql을 쓰고 있기 때문에 mysql 모듈 드라이버가 필요하기 위해서 설치한다.

터미널에서 nmp install mysql을 입력한다.
보면 이렇게ㅐ 12개의 패키지가 생성된 것을 확인할 수 있다.

dbcoon 자바스크립트 파일을 만들거에용
index.js누르고 해당되는 new file을 생성한다.
const mysql = require('mysql'); // mysql 가져와서 담기
const conn_info = {
host : '127.0.0.1',
port : '3306',
user : 'root',
password : '1234',
database : 'aws0822'
};
mysql을 가져와서 const로 담고
그 안에 접속정보를 적어야한다.
module.exports={
init : function(){
return mysql.createConnection(conn_info); // 커넥션 생성
},
connect: function(conn){
conn.connect(function(err){
if(err){
console.error("오류: " + err);
}else {
console.log("success!");
}
});
}
}
그 아래에는
MySQL 데이터베이스와 연결하기 위해 모듈을 작성한다. 이를 통해 데이터베이스 연결을 초기화하고, 연결 상태를 확인할 수 있습니다.
글쓰기에 입력을 하면 실제로 db에 들어가는지?

이클립스나 스프링에서 boardWrite.jsp파일을 하나 복사해와서 public 안에다가 붙여넣기 하기
안에 있는 jsp코드들은 전부 지우고 html로 변경해준다.
주소 경로도 그냥 boardWriteAction으로만 적는다.,

http://localhost:3002/main/boardWrite.html
터미널에서 node서버를 가동시킨 다음에( node index_express.js) , 가상경로를 브라우저에 입력하면 잘 뜨는것을 확인할 수 있다.

서버가 구동될 때 헷갈릴 수도 있기 때문에 index_express.js에 가서 이름을 server running~~ 으로 바꿔준다. 요렇게 바꾸면 서버를 구동할때 터미널에서 running~~~ 이라고 뜬다

이제 익스프레스 에다가 db에 관련된 접속정보도 집어 넣을겁니당
var 타입으로 특정 파일(dbconn.js)을 가져와서 사용하기 위한 구문을 입력해준다.

var conn = dbconn.init(); //접속정보를 받아서 연결하는애?
dbconn.connect(conn);
그 아래에 입력해준다.

var bodyParser = require("body-parser"); // 데이터 추출하는 파서 사용
app.use(bodyParser.json()); // bodyParser안에 있는 제이슨 문서로 만들것이다.
app.use(bodyParser.urlencoded({extended:false})); //한글깨짐 방지
파서를 사용해서 객체를 추출할 수 있게끔 ?