728x90
반응형
const mysql = require("mysql");
const connection = mysql.createConnection( {
host: 'host 이름',
user: '사용자 이름',
password: '비밀번호',
port: '포트번호',
database: '사용할 DB 이름'
});
connection.connect(function(err){
if (err) console.log(err);
else console.log('Connected!');
});
module.exports = connection;
db.js
const express = require("express");
const ejs = require("ejs");
const path = require("path");
const app = express();
const conn = require("./db.js");
app.listen(8000, function() {
console.log("listening on port 8002");
});
app.use(express.urlencoded({ extended: false }));
app.set("views", path.join(__dirname, "views"));
app.set("view engine", "ejs");
app.get("/", function (req, res) {
var sql = "SELECT * FROM Old_Member UNION SELECT * FROM New_Member";
conn.query(sql, function(err, rows) {
if (err) console.log("query is not excuted. select fail!\n" + err);
else res.render("index.ejs", {list: rows });
});
});
app.js
+ mysql안에 있는 db를 출력해주기 위한 html 코드가 있는 index.ejs 생성
+ 실습 과제
1. 지금까지 만든 게임들에 save/load 기능 만들기 (10분 지날시 load 불가)
2. php로 베스킨라빈스31 (save/load)
3. node.js로 스마트 출석 만들어오기
4. node.js로 방명록 만들어오기
5. rest api 조사
<깃허브 링크>
web4
https://github.com/MY-yeong/Web
728x90
반응형
'WEB > Node.js' 카테고리의 다른 글
스마트 출석부 구현 (Node.js) (0) | 2023.02.16 |
---|---|
Node.js 파일 업로드 & 다운로드 (0) | 2022.12.29 |
Node.js 방명록 제작 (1) | 2022.12.26 |
Node.js로 웹페이지 생성(express 사용) (0) | 2022.12.26 |
Node.js, NPM (0) | 2022.12.26 |