[英]How to Setup Dev Environment for Node.js, PHP, & MySQL
我正在一个Web应用程序上工作,其中一些现有代码在PHP中,但是许多新开发将在Node.js中进行。 后端是MySQL。 在过去,我将MAMP用于LAMP堆栈。 但是,您建议将其用作Node.js,PHP和MySQL的本地开发环境吗?
谢谢,
您可以使用Node Express模块在所需的任何端口上使用Node服务器
var app = require('express')();
var listener = app.listen(<Available_Port>, function(){
console.log('Listening on port ' + listener.address().port);
});
默认情况下, MAMP apache将在80端口上运行,默认情况下,将从该端口执行您的php脚本,并在3306端口上运行Mysql
有几个软件包可以帮助您通过Node服务PHP,最著名的是node-php软件包( 其中有两个 ,彼此完全不相关,但是通常做同样的工作)。
这是使用mkschreder的node-php服务WordPress的Node示例:
var express = require('express');
var php = require("node-php");
var path = require("path");
var app = express();
app.use("/", php.cgi("/path/to/wordpress"));
app.listen(9090);
console.log("Server listening!");
不过,理想情况下,您应该只使用 Node或PHP。 Node在服务器端运行,PHP也是如此。 将PHP放在Node项目上会使Node变得多余,反之亦然。
进一步阅读:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.