Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

263
Views
Guía de necesidad de la aplicación NodeJs para implementar php como plantilla

¿Alguien puede guiarme para implementar PHP como plantilla para la aplicación NodeJS? Estoy planeando usar: PHP para cargar solo la plantilla html front-end (propósito de seguridad) ExpressJs como mi backend.

Me sorprendió implementar lo mismo aquí, adjunto el código a continuación:

 var phpnode = require("php-node"); app.engine('php', phpnode); app.set('view engine', 'php');

y estoy tratando de cargar una plantilla como esta:

 router.get('/index.php', function(req, res, next) { res.render('index.php'); });
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Ejemplo mínimo:

Estructura del archivo:

  1. ./test.js - nuestro archivo nodejs
  2. ./php/ - nuestra carpeta de visualización con archivos php
  3. ./php/phpinfo.php - nuestro archivo php de prueba

./prueba.js:

 var express = require('express'), app = express(), //make sure that `bin` location is right for you system phpnode = require('php-node')({bin:"/usr/local/bin/php"}); app.set('views', __dirname+'/php/'); app.engine('php', phpnode); app.set('view engine', 'php'); app.all('/phpinfo.php', function(req, res) { res.render('phpinfo'); }) var port = process.env.PORT || 8081; app.listen(port, function() { console.log("Listening on " + port); })

./php/phpinfo.php

 <?php phpinfo(); ?>

Al abrir http://127.0.0.1:8081/phpinfo.php en su navegador, debería ver la salida de texto phpinfo (no HTML, texto sin formato, porque php lo ejecutamos en un modo CLI, exactamente como si lo ejecutara en la terminal )

Dígame si no lo necesita en un modo CLI, intentaré averiguar cómo cambiarlo.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!