Обычно ошибка, возникающая при сбое в работе базы данных базы данных, поэтому не забудьте подключить вашу базу данных или включить файл базы данных.
include_once(db_connetc.php');
ИЛИ
// Create a connection
$connection = mysql_connect("localhost", "root", "") or die(mysql_error());
//Select database
mysql_select_db("db_name", $connection) or die(mysql_error());
$employee_query = "SELECT * FROM employee WHERE `id` ='".$_POST['id']."';
$employee_data = mysql_query($employee_query);
if (mysql_num_rows($employee_data) > 0) {
while ($row = mysql_fetch_array($employee_data)){
echo $row['emp_name'];
} // end of while loop
} // end of if
mysql_query($query_variable);
. express.static
промежуточное программное обеспечение отделено от res.sendFile
, поэтому его инициализация с абсолютным путем к вашему каталогу public
ничего не сделает с res.sendFile
. Вы должны использовать абсолютный путь напрямую с res.sendFile
. Существует два простых способа сделать это:
res.sendFile(path.join(__dirname, '../public', 'index1.html'));
res.sendFile('index1.html', { root: path.join(__dirname, '../public') });
Примечание: __dirname
возвращает каталог, в котором находится исполняемый скрипт. В вашем случае это выглядит как server.js
в app/
. Итак, чтобы добраться до public
, вам нужно сначала вернуться на один уровень: ../public/index1.html
.
Примечание: path
является встроенным модуль , который должен быть require
d для работы вышеприведенного кода: var path = require('path');
process.cwd()
возвращает абсолютный путь вашего проекта.
Затем:
res.sendFile( `${process.cwd()}/public/index1.html` );
Я пробовал это, и он работал.
app.get('/', function (req, res) {
res.sendFile('public/index.html', { root: __dirname });
});
Просто попробуйте это вместо:
res.sendFile('public/index1.html' , { root : __dirname});
Это сработало для меня. корень: __ dirname примет адрес, где server.js находится в приведенном выше примере, а затем, чтобы перейти к index1.html (в этом случае), возвращаемый путь - это получить каталог, в котором находится общая папка.
res.sendFile( __dirname + "/public/" + "index1.html" );
, где __dirname
будет управлять именем каталога, в котором находится исполняемый скрипт (server.js
).