I was working with react-webpackage and running the project into node.js Now due to demand , i have to add some php files in the project but i don't know how to add php file in my project and now transfer my project from node.js to Xampp and run my project with xampp... can you please guide me with that.

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

I am using this webpack "https://github.com/srn/react-webpack-boilerplate".

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

And my webpack index.js file looks like this.

我的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');
   });
  }

basically i want to declare some variables in php and fetch them to javascript.so just want to add one file in webpack(file named as index.php) and then all my project work normally

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

Thanks.

1 个解决方案

#1


1

You can't run express on the same port of xampp, you have to use different ports (or different servers) to serve the php file.

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

更多相关文章

  1. 如何加载json文件?
  2. 使用AJAX将数据发送到.php文件,如何从中获取数据?
  3. 使用javascript将文件输入到php文件
  4. 迭代文件夹中的CSV文件,并使用PHP将数据加载到MySQL中
  5. 用于cdn集成的文件类型的域更改正则表达式
  6. PHP基础 文件流
  7. 教你如何利用php.exe运行php文件
  8. Laravel尝试在根文件夹中存储缓存文件
  9. php之简单的文件管理(基本功能)

随机推荐

  1. 分布式作业 Elastic-Job-Lite 源码分析
  2. 分布式作业系统 Elastic-Job-Lite 源码分
  3. IP地址与子网的作用和组成
  4. java 中 String s = "" 与 new String()
  5. 子网掩码的进制转换
  6. vtp实验
  7. 共享文件夹
  8. 华为ensp链路聚合综合实验
  9. Kafka 原理以及分区分配策略剖析
  10. 单臂路由