728x90

 

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!! 이 터미널에 출력될것이다.

728x90

+ Recent posts