最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

数据库创建失败,导致未定义

IT培训 admin 4浏览 0评论

数据库创建失败,导致未定义

我试图创建一个使用快递和mysql的一个简单的代码的NodeJS。

const express = require('express');
const mysql = require('mysql');

const db = mysql.createConnection({
    host : 'localhost',
    user : 'admin',
    password : ''
});

db.connect((err) => {
    if(err){
        console.log('Error while connecting');
    }
    console.log('Connected');
});     

const app = express();


app.get('/createdb',(req, res) => {

    let sql = 'CREATE DATABASE nodemysql';
    db.query(sql,(err,result) => {
        if(err){
            console.log("error while creating database");

        }
        console.log('result: '+result);
        res.send('database created..');
    });
});

app .listen('4200',() => {
    console.log('Server started on port 4200');
});

响应被发送到说,浏览器

数据库中创建..

但它抛出的结果是不确定的。另外,控制台,上面写着

错误而创建数据库被印刷

错误我得到的是

[nodemon]重新启动由于变化... [nodemon]重新启动由于变化... [nodemon]开始node index.js 服务器上的端口4200连接的错误开始在创建数据库结果:未定义

我不知道是什么,我错过了。请帮忙。

回答如下:

下面的代码应该工作正常,尝试在一个.js文件来执行下面的代码。如果成功,那么我们将确保没有错误在conf部分。

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "root"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query("CREATE DATABASE mydb", function (err, result) {
    if (err) throw err;
    console.log("Database created");
  });
});

数据库创建失败,导致未定义

我试图创建一个使用快递和mysql的一个简单的代码的NodeJS。

const express = require('express');
const mysql = require('mysql');

const db = mysql.createConnection({
    host : 'localhost',
    user : 'admin',
    password : ''
});

db.connect((err) => {
    if(err){
        console.log('Error while connecting');
    }
    console.log('Connected');
});     

const app = express();


app.get('/createdb',(req, res) => {

    let sql = 'CREATE DATABASE nodemysql';
    db.query(sql,(err,result) => {
        if(err){
            console.log("error while creating database");

        }
        console.log('result: '+result);
        res.send('database created..');
    });
});

app .listen('4200',() => {
    console.log('Server started on port 4200');
});

响应被发送到说,浏览器

数据库中创建..

但它抛出的结果是不确定的。另外,控制台,上面写着

错误而创建数据库被印刷

错误我得到的是

[nodemon]重新启动由于变化... [nodemon]重新启动由于变化... [nodemon]开始node index.js 服务器上的端口4200连接的错误开始在创建数据库结果:未定义

我不知道是什么,我错过了。请帮忙。

回答如下:

下面的代码应该工作正常,尝试在一个.js文件来执行下面的代码。如果成功,那么我们将确保没有错误在conf部分。

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "root"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query("CREATE DATABASE mydb", function (err, result) {
    if (err) throw err;
    console.log("Database created");
  });
});

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论