与 node.js 一起使用时,实际的 mysql 包似乎有语法错误
the actual mysql package appears to have a syntax error when used with node.js
所以我尝试将 mysql 与 nodejs 一起使用,当我尝试使用它时,我收到一个语法错误,该错误似乎起源于 MySQL 包本身。
require('/usr/local/bin/mysql')
其中returns例外:
/usr/local/Cellar/mysql/8.0.26/bin/mysql:1
����
SyntaxError: Invalid or unexpected token
有谁知道为什么会这样?
- 初始化项目:
npm init
- 安装mysql包:
npm i --save mysql
- 连接到数据库 (manual) :
const mysql = require('mysql');
const db = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'databasenamehere'
});
db.connect();
db.query('SELECT * FROM test_table', (error, rows, fields) => {
console.log(rows);
});
谢谢大家的评论。解决方案是我只需要从 Github.
安装最新版本的 MySQL 模块
npm install mysqljs/mysql
忘记补充:我在安装了最新版本的MySQL后,将require('/usr/local/bin/mysql')改回require('mysql')。
所以我尝试将 mysql 与 nodejs 一起使用,当我尝试使用它时,我收到一个语法错误,该错误似乎起源于 MySQL 包本身。
require('/usr/local/bin/mysql')
其中returns例外:
/usr/local/Cellar/mysql/8.0.26/bin/mysql:1
����
SyntaxError: Invalid or unexpected token
有谁知道为什么会这样?
- 初始化项目:
npm init
- 安装mysql包:
npm i --save mysql
- 连接到数据库 (manual) :
const mysql = require('mysql');
const db = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'databasenamehere'
});
db.connect();
db.query('SELECT * FROM test_table', (error, rows, fields) => {
console.log(rows);
});
谢谢大家的评论。解决方案是我只需要从 Github.
安装最新版本的 MySQL 模块npm install mysqljs/mysql
忘记补充:我在安装了最新版本的MySQL后,将require('/usr/local/bin/mysql')改回require('mysql')。