Я получаю эту синтаксическую ошибку при запуске моего server.js пытаюсь подключиться к моей базе данных sql

#javascript #node.js #sql-server

#javascript #node.js #sql-сервер

Вопрос:

Я написал этот скрипт для подключения к моей локальной базе данных с помощью mssql и node.js .

Вот мой «server.js » сценарий:

 const sql = require(‘mssql’);

//write the configuration to connect to our database:
var config = {

 user: ‘root’,

 password: ‘’,

 server: ‘localhost’,

 database: ‘testangular’

 };

sql.connect(config, function(err) {

 if (err) { console.log(‘Connect err: ‘   err); return; }

 isConnected = true;

});
  

Когда я запускаю его, я получаю эту синтаксическую ошибку:
скриншот

Я новичок в javascript, так что это может быть нелепой ошибкой, но ваша помощь будет оценена по достоинству!!

Комментарии:

1. Пожалуйста, не предоставляйте информацию в виде скриншотов, а вставьте ее в вопрос. Если скриншот будет удален в какой-то момент, понять вопрос будет невозможно.

2. Не используйте редактор документов, такой как word, для написания кода — у него есть плохая привычка заменять символы «более умными» версиями, такими как апострофы, двойные кавычки, перевод строк и т. Д.

Ответ №1:

Вероятно, это связано с тем, что вы используете апострофы. Вы не должны использовать и , но ' или " .

 const sql = require('mssql');

// write the configuration to connect to our database:
var config = {
 user: 'root',
 password: '',
 server: 'localhost',
 database: 'testangular'
};

sql.connect(config, function(err) {
 if (err) { console.log('Connect err: ', err); return; }
 isConnected = true;
});
  

Совет: я также предлагаю использовать здесь точку с запятой в случае err , если это объект.
console.log('Connect err:', err);