-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
basically i copy pasted you example and changed the directories, but when i request the page i get a download
php is the path
const express = require('express');
const path = require('path');
const http = require('http');
const bodyParser = require('body-parser');
const submission = require('./models/submission');
const cors = require('cors');
const app = express();
var phpExpress = require('php-express')({
// assumes php is in your PATH
binPath: 'php'
});
app.set('views', path.join(__dirname, 'end-user/dist'));
app.engine('php', phpExpress.engine);
app.set('view engine', 'php');
// routing all .php file to php-express
app.all(/.+\.php$/, phpExpress.router);
// Parsers for POST data
app.use(bodyParser.json({ limit: '10mb' }));
app.use(bodyParser.urlencoded({ extended: false, limit: '10mb' }));
// Point static path to dist
app.use(express.static(path.join(__dirname, 'end-user/dist')));
app.get('*', (req, res) => {
console.log('HAllo?!');
res.sendFile(path.join(__dirname, '/end-user/dist/index.php'));
});
console.log(__dirname);
/**
* Get port from environment and store in Express.
*/
const port = process.env.PORT || '16484';
app.set('port', port);
/**
* Create HTTP server.
*/
const server = http.createServer(app);
/**
* Listen on provided port, on all network interfaces.
*/
server.listen(port, () => console.log(`API running on localhost:${port}`));
Metadata
Metadata
Assignees
Labels
No labels