npm install express mysql2

npm install fs cors multer 

//config/mysql.js

var mysql = require("mysql2");
var db_info = {
    host: "",
    port: "3306",
    user: "",
    password: "",
    database: "",
};

module.exports = {
    init: function () {
        return mysql.createConnection(db_info);
    },
    connect: function (conn) {
        conn.connect(function (err) {
            if (err) console.error("mysql connection error : " + err);
            else console.log("mysql is connected successfully!");
        });
    },
};
const express = require('express');
const multer = require("multer");
const cors = require("cors");
const fs = require("fs");
const bodyParser = require("body-parser");
const db = require("./config/mysql.js");

const app = express();
const conn = db.init();

const upload = multer({
    storage: multer.diskStorage({
        destination: function (req, file, callback) {
            console.log(file),
                fs.existsSync("./uploads/") ||
                fs.mkdirSync("./uploads/", { recursive: !0 }),
                callback(null, "./uploads/");
        },
        filename: function (req, file, callback) {
            callback(null, file.originalname);
        },
    }),
});

module.exports = {
    init: function () {
        return mysql.createConnection(db_info);
    },
    connect: function (conn) {
        conn.connect(function (err) {
            if (err) console.error("mysql connection error : " + err);
            else console.log("mysql is connected successfully!");
        });
    },
};

app.use(express.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cors());


app.set("port", process.env.PORT || 8080); // 포트 설정

app.set('view engine', 'ejs');
app.set('views', __dirname + '/views');//이거 수정
app.engine('ejs', require('ejs').__express);//경로지정

app.get('/list', async (req, res) => {
    var sql = "select * from board;";
    conn.query(sql, function (err, result) {
        if (err) console.log("query is not excuted: " + err);
        else res.send(result);
    });
})

 

'NODE' 카테고리의 다른 글

NODE + mongodb 환경설정  (0) 2021.07.05
NODE study 시작 (환경설정)  (0) 2021.07.02

+ Recent posts