Мне нужно экспортировать это, чтобы использовать его в других файлах моего проекта. Спасибо.
Я пытался экспортировать с помощью module.exports и импортировать его с помощью required в другие файлы, но когда это не удается. mysql не определен.
var myConnection = mysql.createConnection({
host: "192.168.1.50",
user: "pi",
password: "root"
});
Надеюсь, вы поможете мне использовать эти переменные в других частях моего проекта.
На самом деле эта переменная является примером, я действительно хочу знать, как экспортировать переменные этого типа. То есть "var x = mysql. * ({// мой код});"






Чтобы экспортировать вашу переменную, сделайте это так
// exportFile.js
export const myConnection = mysql.createConnection({
host: "192.168.1.50",
user: "pi",
password: "root"
});
Чтобы импортировать его в другой файл, используйте этот
// importerFile.js
import { myConnection } from './exporterFile';
requireЭкспортируйте вот так, используя module.exports
// exportFile.js
module.exports = mysql.createConnection({
host: "192.168.1.50",
user: "pi",
password: "root"
});
Чтобы импортировать его в другой файл, используйте этот
// importerFile.js
const myConnection = require('./exporterFile');
когда назад я получаю эту ошибку в консоли: / import {myConnection} from './connectio'; ^ SyntaxError: Неожиданный токен { в новом скрипте (vm.js:84:7) в createScript (vm.js:264:10) в Object.runInThisContext (vm.js:312:10) в Module._compile (внутренний/модули /cjs/loader.js:694:28) в Object.Module._extensions..js (внутренний/modules/cjs/loader.js:745:10) в Module.load (внутренний/modules/cjs/loader.js: 626:32) в tryModuleLoad (internal/modules/cjs/loader.js:566: ....
попробуйте использовать синтаксис require, который я добавил при редактировании
Большое спасибо, я уже решил эту проблему, проблема в том, что mysql не импортирует внешний файл, большое спасибо.
Рад помочь!
вы уверены, что
myConnectionимеет действительное значение, которое вы хотите? Обычно у вас будет Обещать в этой переменной