Beim Konfigurieren von MYSQL und node.js sind Probleme aufgetreten
<p><br /></p>
<pre class="brush:php;toolbar:false;">const Sequelize = require("sequelize");
require("dotenv").config();
const sequelize = new Sequelize(
Process.env.DB_NAME,
Process.env.DB_USER,
process.env.DB_PASSWORD,
{
Host: „localhost“,
Dialekt: „MySQL“,
Hafen: 3306,
Dialektoptionen: {
socketPath: „/tmp/mysql.sock“,
},
}
);
module.exports = sequelize;</pre>
<p>Ich bin in einem Coding-Bootcamp und wir arbeiten an einem Gruppenprojekt und ich bin auf einen Fehler gestoßen</p>
<p><code>connect ENOENT /tmp/mysql.sock</code></p>
<p>Mein Lehrer sagte uns, dass dieser Code für Mac-Benutzer sei und ich Windows verwende.
Gibt es eine Möglichkeit, eine bedingte Anweisung zu schreiben, die diesen Code ignoriert, wenn er unter Windows ausgeführt wird, ihn aber ausführt, wenn er auf einem Mac ausgeführt wird?
Ich habe online gesucht und nichts gefunden. Also musste ich es lokal auskommentieren, und obwohl das funktionierte, musste es einen besseren Weg geben. </p><p><br /></p>