我正在使用MAMP服務器和節點js。在同一個端口上運行apache服務器和節點
我的問題是我想在同一個端口上運行apache服務器和節點,但是在線解決方案相當複雜,因爲它沒有服務於很多目的,我也是Node新手。 我需要一個簡單的解決方案,我可以在apache服務器的端口上節點。
代碼如下,
它工作得很好,因爲一切都在不同的端口上運行,但我想要的「服務器」到Apache是運行在端口8888上運行。或者某種方式讓節點與apache交互
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
var mysql = require('mysql');
var router = express.Router();
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
database : 'db',
port : '8889'
});
server.listen(8888); <----- ERROR
console.log('server running.......');
connection.connect(function(error){
if(!!error) {
console.log('error in db connection');
} else {
console.log('db connected');
}
});
app.use('/*', router);
router.get('/*', function (req, res) {
console.log('hello there...');
});
我認爲這是不可能的 –
同意@FrankRoth。 –
弗蘭克羅斯我在互聯網上發現,大多數解決方案使用HTTP代理,但我對如何使用它在我的情況無能爲力.. –