Я пытаюсь запустить php-код в Node.js. Но при наборе localhost: 4000 в браузере весь код index.php отображается в браузере.Как запустить PHP Script в Node.js?
Node.js код
var http = require('http'),
fs = require('fs'),
var app = http.createServer(function (request, response) {
fs.readFile("index.php", 'utf-8', function (error, data) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.write(data);
response.end();
}); }).listen(4000);
PHP код:
<?php
$handle = fopen("data.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
echo $line;
echo '<br>';
}
} else {
// error opening the file.
}
fclose($handle);
?>
Так что, пожалуйста, дайте мне знать, как я могу запустить PHP код с помощью Node.js, предложить мне некоторые решение.
PHP должен быть интерпретирован, то, что вы делаете, это просто выборка содержимого и отображения файлов. Я не знаю, почему вы это делаете, но это далеко не так. – nilobarp
Я не думаю, что вы можете, вам нужен php, работающий на вашем сервере. Зачем вам смешивать узел с php. Это 2 сервера. Ваш сервер узла не будет знать, как интерпретировать файл php – TommyBs
хорошо спасибо, можете ли вы предложить мне, как запустить PHP-скрипт через node.js – MyCode