0
我正在與react-webpackage和運行該項目到node.js 現在由於需求,我不得不在項目中添加一些PHP文件,但我不知道如何在我的項目中添加php文件,現在將我的項目從node.js轉移到Xampp,並使用xampp運行我的項目...可以請您指導我。更改node.js服務器到Apache服務器
我正在使用這個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文件)一個文件,然後我所有的項目工作正常
謝謝。
如果我準備使用2節點和xampp服務器...那麼我怎麼可以服務的PHP文件。你可以請指導我更多.. –
就像我應該繼續在代碼..我沒有任何想法..所以請指導我 –
您的節點運行在端口3001,設置Apache運行80或其他任何東西,把htdocs文件夾中的php文件。而已 – yeya