将 node.js 服务器更改为 Apache 服务器

Changing node.js server to Apache server

我正在使用 react-webpackage,运行将项目整合到 node.js 现在由于需求,我必须在项目中添加一些 php 文件,但我不知道如何在我的项目中添加 php 文件,现在将我的项目从 node.js 转移到 Xampp 和 运行 我的项目 xampp... 你能指导我吗?

我正在使用这个 webpack“https://github.com/srn/react-webpack-boilerplate”。

我的 webpack index.js 文件如下所示。

   'use strict';

   var fs = require('fs');
   var path = require('path');

   var express = require('express');
   var app = express();

  var compress = require('compression');
  var layouts = require('express-ejs-layouts');

  app.set('layout');
  app.set('view engine', 'ejs');
  app.set('view options', {layout: 'layout'});
  app.set('views', path.join(process.cwd(), '/server/views'));

  app.use(compress());
  app.use(layouts);
  app.use('/client', express.static(path.join(process.cwd(), '/client')));

   app.disable('x-powered-by');

   var env = {
    production: process.env.NODE_ENV === 'production'
   };

  if (env.production) {
 Object.assign(env, {
   assets: JSON.parse(fs.readFileSync(path.join(process.cwd(), 'assets.json')))
  });
 }



  app.get('/*', function(req, res) {
  res.render('layout', {
   env: env
 });
});

 var port = Number(process.env.PORT || 3001);
 app.listen(port, function () {
 console.log('server running at localhost:3001, go refresh and see magic');
 });

if (env.production === false) {
  var webpack = require('webpack');
  var WebpackDevServer = require('webpack-dev-server');

  var webpackDevConfig = require('./webpack.config.development');

   new WebpackDevServer(webpack(webpackDevConfig), {
    publicPath: '/client/',
  contentBase: './client/',
   inline: true,
  hot: true,
   stats: false,
   historyApiFallback: true,
   headers: {
  'Access-Control-Allow-Origin': 'http://localhost:3001',
  'Access-Control-Allow-Headers': 'X-Requested-With'
   }
  }).listen(3000, 'localhost', function (err) {
  if (err) {
     console.log(err);
   }

   console.log('webpack dev server listening on localhost:3000');
   });
  }

基本上我想在 php 中声明一些变量并将它们获取到 javascript.so 只是想在 webpack 中添加一个文件(文件名为 index.php)然后我的所有项目正常工作

谢谢。

你不能运行在xampp的同一个端口上表达,你必须使用不同的端口(或不同的服务器)来服务php文件。