好的,我知道我可以使用云托管,我以前也这样做过,但我正在做一个演示,我希望我的节点应用程序在我的本地机器上,但可以从互联网上访问。下面是我如何在服务器文件中启动服务器
const port = 8080;
var server = http.createServer(app).listen(port, () => {
console.log(`Server listening on port ${port}`);
});
接下来,我在Xfinity网关上设置了端口转发,这样端口80和端口8080都指向我的桌面。我知道我正在连接到正确的设备,因为SSH工作在我的网络之外的端口22。
代码是非常基本的。使用mysql的简单nodejs应用程序。当代码尝试连接到Google引擎上的google服务器(第二代)时,就会收到MySql。
但是,由于我的机器的MySql地址已被白化,应用程序可以从本地机器连接到IP服务器。
应用引擎应用程序和谷歌云服务器属于谷歌云控制台中的同一个项目。所以不需要额外的权限(?)
因此,我无法理解如何允许应用程序引擎访问MySql服务器。
var express = require('express'),
mysql = require('mysql'),
bodyParser = re
基本上,我有一个由apache在端口1900上运行的网页,还有一个运行在端口3000上的NodeJS服务器。服务器代码:
var express = require('express');
var http = require('http');
//make sure you keep this order
var app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server);
var port = 3000;