繁体   English   中英

如何为Node.js,PHP和MySQL设置开发环境

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM