При запуске статических файлов через node.js, как я могу вызвать функцию, определенную в node.js документ?
Допустим, у меня есть этот код, сохраненный в
index.js
:const serveIndex = require('serve-index'); const express = require('express'); const app = express(); app.use('/project', express.static('public')) app.use('/project', serveIndex('public')) app.get('/', (req, res) => { res.send('Server Running.'); }); function createAccount() { // Create Account var mysql = require("mysql"); var con = mysql.createConnection({ host: "localhost", user: "root", password: "", database: "database1" }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); var sql = "INSERT INTO `users` (`username`, `password`, `email`, `confirm_code`, `confirmed`, `plugin1`, `plugin2`, `plugin3`, `plugin4`, `plugin5`, `myplugin1`, `myplugin2`, `myplugin3`, `myplugin4`, `myplugin5`) VALUES ('" + username + "', '" + password + "', '" + email + "', '" + code + "', 'no', 'none', 'none','none', 'none', 'none', 'none', 'none', 'none', 'none', 'none');"; con.query(sql, function (err, result) { if (err) throw err; console.log("1 record inserted"); }); }); app.listen(3000, () => console.log('App running on port 3000.'));
И в моем
public
файл, у меня есть файл javascript, выполняющий это:var username = "John Doe"; var password = "1234"; var email = "johndoe@example.com"; var code = "1234"; createAccount();
Как я могу получить это
createAccount()
функция для правильной работы при запуске js-файла в общей папке? (Как в нем создается учетная запись со всей информацией, предоставленной в переменных)Что я уже пробовал:
Я попробовал то, что вы видите здесь, и искал ответ в интернете, но не смог его найти.