как рендерить сайт на php в nodejs
app.js
const express = require('express')
const config = require('config')
const path = require('path')
const mongoose = require('mongoose')
const engine = require( 'ejs-locals' )
const phpnode = require( 'php' )
const app = express()
const PORT = 5001
async function start() {
try {
await mongoose.connect(config.get('mongoUri'), {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true
})
app.listen(PORT, () => console.log(`App has been started on port ${PORT}...`))
} catch (e) {
console.log('Server Error', e.message)
process.exit(1)
}
}
start()
app.use('*', express.static(__dirname + '../../landing'));
app.use('/api/testRender', require('./routes/testRender.routes'))
testRender.routes
const {Router} = require('express')
const router = Router()
router.get('/layout', async (req, res) => {
try {
return await res.render(`../../landing/test.php`)
} catch (e) {
res.status(500).json({ message: 'Что-то пошло не так, попробуйте снова' + e })
}
})
Шаблон подгружается, но картинки, стили и скрипты - нет!
хотя php код отрабатывает
Как сделать это правильно?
