ノードはデータベースとテーブルを作成するためにMySqlに接続します

新しいプロジェクト

  1. 新しいプロジェクトnpm init初期化プロジェクト
  2. mysql expressパッケージのダウンロードcnpm install mysql express --save
  3. 新しいファイルapp.js
  4. Express mysqlの紹介
const express = require('express')
const mysql = require('mysql')

const app = express()
// 监听3000端口
app.listen("3000",() => {
    console.log('server started on port 3000')
})

PS:あなたはプロジェクトを再起動する必要はありません場合は、それぞれの変更はnodemonインストールすることができる
グローバルMACの下に追加sudoをインストールしsudo cnpm install nodemon -g
、その後nodemon app.jsのことができます。

2つは接続を作成します

//创建连接
const db = mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'xxxxxx', //密码
    // database:'nodemysql' // 这里等数据库创建之后放开就可以
})
//connect 连接数据库
db.connect(err => {
    if(err) throw err;
    console.log('mysql connected ......')
})

3つはデータベースを作成します

//创建数据库
app.get('/createdb',(req,res) => {
    let sql = 'CREATE DATABASE nodemysql'
    db.query(sql,(err,result) => {
        if(err) throw err
        console.log(result)
        res.send('Database created ...')
    })
})

ブラウザでポート3000へのアクセスは、createdb以下を参照してくださいするには
ここに画像の説明を挿入

Navicat PremiumまたはXAMPP
鉱山を開きます
ここに画像の説明を挿入
。Navicatはapp.jsで接続を作成し、データベース名を解放します。

4つはテーブルを作成します

//创建表
app.get("/createpoststable",(req,res) => { // 访问该地址 createpoststable 会返回send内容
    let sql = "CREATE TABLE posts(id int AUTO_INCREMENT,title VARCHAR(255),body VARCHAR(255),PRIMARY KEY(id))"
    db.query(sql,(err,result) => {
        if(err) throw err;
        console.log(result);
        res.send('posts表已经建立')
    })
})

アドレスバー開きcreatedbcreatepoststableキャリッジリターンを
次の図の表示を見ることができます
ここに画像の説明を挿入
以下の情報が表示されます、あなたの端末ながら、
ここに画像の説明を挿入
背中がするNavicat...テーブルが成功を作成する見ることができ
ここに画像の説明を挿入
、もちろん、可視化またはコマンドライン操作を選択することができます

41件のオリジナル記事を公開しました Likes2 1836を訪問します

おすすめ

転載: blog.csdn.net/weixin_43883485/article/details/104816186