1.준비사항

2. SQL BBS테이블 생성

3.  NODEJS로 웹페이지 HELLO WORLD 띄우기

 

1.준비사항

 

 

NodeJS 설치 

ORACLE DATABASE18C EXPRESS EDITION설치

ORACLE SQL DEVELOPER 

 

 

 

오라클 DATABASE와 SQL DEVELOPER는  다음 링크에서 다운받으면 됩니다.

 

https://www.oracle.com/downloads/

 

NODE JS는 여기서 설치하시면됩니다.

최신버전보다 14.17.0 LST를 설치하는걸 추천합니다

https://nodejs.org/ko/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

 

 

DATABASE와 SQL DEVELOPER 와 NODE JS설치가 성공적으로 되었을경우 

2. SQL문 작성

 

CREATE TABLE BBS(
    NO NUMBER(10) NOT NULL,
    TITLE VARCHAR(255),
    WRITER VARCHAR(100),
    CONTENT VARCHAR(4000),
    REGDATE DATE,
    OK NUMBER(1) DEFAULT 1,
    TEMP VARCHAR(100),
    PRIMARY KEY(NO)
);

COMMIT;
CREATE SEQUENCE bbs_seq START WITH 1 INCREMENT BY 1 MAXVALUE 100000 CYCLE NOCACHE;  --1부터 1씩증가 10만까지 글번호가 자동으로 증가하기위해 
SELECT * FROM BBS;

INSERT INTO BBS values(bbs_seq.NEXTVAL  , 'DB타이틀' , '이진솔', 'DB 글내용', sysdate,1);
INSERT INTO BBS values(bbs_seq.NEXTVAL  , 'DB타이틀2' , '이진솔2', 'DB 글내용2', sysdate,1);

CREATE SEQUENCE bbs_seq START WITH 1 INCREMENT BY 1 MAXVALUE 100000 CYCLE NOCACHE; 를 한이유는

각 글의 고유번호 NO1,2,3,4... 를 하나씩 증가시키기위해 작성한 SQL문이다.

 

3. HELLO WORLD 띄우기

const express = require('express');
const app = express();

const server = app.listen(3000, () =>{
    console.log('start server : localhost:3000!!');
});

app.set('views',__dirname + '/views'); //dirname 현재디렉토리
app.set('view engine','ejs');
app.engine('html',require('ejs').renderFile);

app.get('/',function(req,res){
    res.render('index.html')
//    res.send('hello world');
})

app.get('/about',function(req,res){
    res.send('about page')
})

 

실행은 CMD에서 node '파일명'.js 입력하시면 실행되며

성공적으로 실행됐을때 start server : localhost:3000!! 이 터미널에 출력될것이다.

+ Recent posts