사전 설치 작업

npm install express mysql --save --save-exact


Server.js

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

const Router = require('./routes/path');
app.use('/path', Router)

app.set('port', process.env.PORT || 3000);

app.listen(app.get('port'), function () {
  console.log('Express server listening on port ' + app.get('port'));
});

 

 

 

routes/path.js

const db   = require('../config/database');
const express = require('express');
const router = express.Router();


router.get('/', function(req, res){
  // res.send('Error');
  db.query('select * from ()', function (err, rows) {
      if(err){
          throw err;
      }
      console.log(rows);
      res.json(rows);
    });
});

module.exports = router;

 

 

 

config/database.js

const mysql      = require('mysql');
const connection = mysql.createPool({
  host     : 'localhost',
  user     : 'root',
  password : '****',
  port     : 3306,
  database : 'any',
  waitForConnections:false
});

module.exports = connection

linux ubuntu에서의 명령어 입니다.

 

sudo vi /etc/mysql/my.cnf

 

bind 127.0.0.1 부분 주석처리 -> #bind 127.0.0.1

 

 

 

'Else' 카테고리의 다른 글

(php) get 공백 포함 넘기기  (0) 2019.10.21
firebase cloud funtion db에 데이터 추가  (0) 2019.10.21
url .php 확장자명 숨기기  (0) 2019.08.14
[git]Remote: Repository not found.  (0) 2019.07.02

+ Recent posts