某些文件未在mysql模块中找到
我使用angular8和mysql数据库开发了一个项目,其后端是framework node.js,但当我尝试连接到数据库时,出现了以下错误: ./node_modules/mysql/lib/protocol/sequences/Query.js模块出错 未找到:错误:无法解析中的“fs” 'C:\Users\PRO\Desktop\commerce\node\u modules\mysql\lib\protocol\sequences' 未找到./node_modules/mysql/lib/Connection.js模块中的错误: 错误:无法解析中的“net” 'C:\Users\PRO\Desktop\commerce\node\u modules\mysql\lib' 在./node_modules/mysql/lib/Connection.js模块中找不到错误:错误:无法 解析中的“tls” 'C:\Users\PRO\Desktop\commerce\node\u modules\mysql\lib' databaseService.ts某些文件未在mysql模块中找到,mysql,node.js,angular,Mysql,Node.js,Angular,我使用angular8和mysql数据库开发了一个项目,其后端是framework node.js,但当我尝试连接到数据库时,出现了以下错误: ./node_modules/mysql/lib/protocol/sequences/Query.js模块出错 未找到:错误:无法解析中的“fs” 'C:\Users\PRO\Desktop\commerce\node\u modules\mysql\lib\protocol\sequences' 未找到./node_modules/mysql/lib
import { Injectable } from '@angular/core';
import { Utilisateur } from '../classes/utilisateur';
@Injectable({
providedIn: 'root'
})
export class DatabaseService {
constructor() { }
connectToDatabase(){
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "password",
database: "ecommerce"
});
con.connect(function(err) {
if (err) throw err;
else return con;
});
}
createUser(user:Utilisateur){
var con=this.connectToDatabase();
var sql="insert into utilisateur values(0,"+
user.nomClient+","+user.adresse+","
+user.telephone+","+ user.mail+","+user.username + "," +user.password + ")";
alert('vous etes inscrits avec succes !');
}
}
你在用网页包吗?可能您缺少一些配置Diego bascans我没有使用Webpack您是否在项目根目录中运行了
npm install
,以确保安装了必要的依赖项?还提供一个package.json的示例