如何创建公共节点服务器

时间:2017-08-17 12:24:49

标签: node.js server public

好的,我已经搜索了几个小时,没有任何工作方式,所以我必须做错事。它在localhost:port上工作正常,但我无法远程工作。

这是app.js

var http = require('http');
var express = require('express');
var app = express();

app.set('view engine', 'jade');
app.set('views', './views');

app.get('/', function(req, res) {
   res.render('index', {title: 'Welcome', message: 'Hello ExpressJS!'});
});

app.listen(3000);
console.log('Running Express...');

这是我的移植端口配置:

Name: HTTP
Service Type: TCP
External Starting Port: 80
External Ending Port: 80
Use the same port range for Internal Port: [Checked]
Internal IP Address: 192.168.1.11 (This is the pc I want to use)

DNS配置

Name: Blank Type: A TTL: 300 Target: My Ip Address
Name: WWW Type: A TTL: 300 Target: My Ip Address

如果我使用www.mydomain.com,我什么也得不到,如果我仍然没有使用我的IP地址。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

您的快速服务正在3000端口上运行,而不是80。您需要将端口80上的传入流量转发到192.168.1.11:3000

答案 1 :(得分:0)

如果您安装了nginx,则可以轻松地将该端口代理反向代理您要从外部访问的域。