Phpmyadmin学習


nodejsをバインドする場合は、ホストアドレスがローカルまたはアドレスアドレスに正しく入力されていることを確認してください.
user: 'test',
password: 'test',
database: 'user'
user、password、データベースの確認
生成されたdbからテーブルを作成する
名前id、password、salt、name tableを作成します.
タイプはvarchar(50)サイズに応じて設定します
デフォルトではutf 8 General ciでデータのソート方法を設定します
空の値を適用して実行すればいいです.

会員登録の例


nodejsコストの導入例によりphpmydminにデータを格納
//메인페이지 동작 확인
app.get('/',(req,res)=>{
  console.log('메인페이지 작동');
  console.log(req.session);
  if(req.session.is_logined == true){
      res.render('index',{
          is_logined : req.session.is_logined,
          name : req.session.name
      });
  }else{
      res.render('index',{
          is_logined : false
      });
  }
});
// 회원가입 페이지 불러오기
app.get('/register',(req,res)=>{
  console.log('회원가입 페이지');
  res.render('register');
});
getでホームページアクション確認と会員登録ページを呼び出す
app.post('/register',(req,res)=>{
  console.log('회원가입 하는중')
const body = req.body;
const id = body.id;
const name = body.name;
const age = body.age;
const pw = body.pw;

// 회원가입 하기
app.post('/register',(req,res)=>{
  console.log('회원가입 하는중')
const body = req.body;
const id = body.id;
const name = body.name;
const age = body.age;
const pw = body.pw;
  
// 쿼리문을 사용하고 insert 하여 db에 회원가입 정보 저장
  client.query('SELECT * FROM user WHERE Id=?',[id],(err,data)=>{
      if(data.length == 0){
          console.log('회원가입 성공');
          client.query('insert into user(id, name, age, pw) values(?,?,?,?)',[id, name, age, pw]);
          res.redirect('/');
      }else{
          console.log('회원가입 실패');
          res.send('<script>alert("회원가입 실패");</script>')
      }
  });
});
db情報をpostで会員を登録するクエリー文として保存

会員登録情報を保存して登録できます.
データベースSEQバー
一意の値を作成するOracleオブジェクト
sequenceが作成されている場合は、基本キーと同様に順番に増加するカラムを自動的に生成できます.
PRIMARY KET値の生成に使用します.