Nó se conecta ao MySql para criar banco de dados e tabela

Um novo projeto

  1. Novo projeto npm init initialization project
  2. Faça o download do pacote mysql express cnpm instale o mysql express --save
  3. Novo arquivo app.js
  4. Introduzir o mysql expresso
const express = require('express')
const mysql = require('mysql')

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

ps: Se você não tem para reiniciar o projeto de cada modificação pode ser instalado nodemon
mundial sudo instalar add sob mac sudo cnpm install nodemon -g
, em seguida, nodemon app.jsvocê pode

Dois criam uma conexão

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

Três criam um banco de dados

//创建数据库
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 ...')
    })
})

O acesso a porta 3000 em um navegador createdbpara ver o seguinte
Insira a descrição da imagem aqui

Abra sua
mina Navicat Premium ou XAMPP e a Navicat
Insira a descrição da imagem aqui
crie uma conexão no app.js e solte o nome do banco de dados

Quatro criar uma tabela

//创建表
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表已经建立')
    })
})

Abra a barra de endereços createdbem um createpoststableretorno de carro
será capaz de ver a tela na figura a seguir
Insira a descrição da imagem aqui
, enquanto o terminal irá apresentar as seguintes informações
Insira a descrição da imagem aqui
de volta para Navicatser capaz de ver tabelas criar o sucesso ...
Insira a descrição da imagem aqui
é claro, pode escolher a operação de visualização ou de linha de comando

Publicado 41 artigos originais · Curtidas2 · Visitas 1836

Acho que você gosta

Origin blog.csdn.net/weixin_43883485/article/details/104816186
Recomendado
Clasificación