1. 터미널에 아래 문장을 입력해서 npm 설치하기
npm install express
npm install oracledb
2. oracle_test.js 소스코드 작성
const express = require('express')
const app = express()
const server = app.listen(3000, () => {
console.log('server start, port 3000')
})
const oracledb = require('oracledb')
oracledb.outFormat = oracledb.OUT_FORMAT_OBJECT
app.get('/select', function(request, response) {
getSelect(request, response)
})
async function getSelect(request, response) {
let connection
try {
connection = await oracledb.getConnection({
user : "유저명",
password : "패스워드",
connectString : "SID"
})
const result = await connection.execute(
`SELECT *
FROM BOARD
WHERE BOARD_NUM = :num`,
[1], // num의 값 전달
)
console.log(result)
response.send(result.rows)
} catch (error) {
console.log(error)
} finally {
if (connection) {
try {
await connection.close()
} catch (error) {
console.log(error)
}
}
}
}
3. 터미널에서 oracle_test.js 실행하기
node oracle_test.js
4. 웹 브라우저나 Postman 에서 검색 결과가 출력 되는지 확인하기
localhost:3000/select