Я создал простой проект node.js, используя команду «express -e sample».Node.js - Как импортировать модули зависимостей в общей папке под экспресс
У меня есть файлы javascript, css под/общедоступным каталогом и файлами ejs под представлениями, а мой server.js находится в корневом каталоге.
Я создал страницу формы, и когда пользователи отправляют ее, я вызываю функцию в одном из файлов js, который находится под/public/javascripts.
Все работает отлично. Теперь я хочу сохранить ввод формы в мою базу данных (mysql), поэтому я попытался получить mysql, но это не удалось. Оператор предупреждения говорит, что объект не определен.
var database = require('mysql').Client;
Однако эта же команда отлично работает в server.js. Он печатает свойства моей базы данных.
Что такое точное сообщение об ошибке вы получаете? Как вы «* вызывают функцию в одном из моих js-файлов, который находится под/public/javascripts *»? Откуда вы его вызываете? – penartur
@Penartur Я включил javascript в свой файл index.ejs и onclick кнопки submit, я вызываю функцию. Например: . – Vinoth