Node.js 如何将虚拟url分配给express站点

Node.js 如何将虚拟url分配给express站点,node.js,express,Node.js,Express,这个网络只是在本地运行。目前,用户通过键入类似的内容访问系统,但我希望他们访问类似的内容:(我知道我不能真正绕过url中的端口)。这是我的一点头像: var express = require('express'); var app = express() , http = require('http') , server = http.createServer(app) , io = require('socket.io').listen(server) , fs = requ

这个网络只是在本地运行。目前,用户通过键入类似的内容访问系统,但我希望他们访问类似的内容:(我知道我不能真正绕过url中的端口)。这是我的一点头像:

var express = require('express');
var app = express()
  , http = require('http')
  , server = http.createServer(app)
  , io = require('socket.io').listen(server)
  , fs = require('fs')

server.listen(9093);   

  app.get('/', function (req, res) {
  res.sendfile(__dirname + '/client_app.html');
});

app.get('/2', function (req, res) {
  res.sendfile(__dirname + '/client_app2.html');
});

这不是node.js问题,这是一个域名问题。尽管如此,这篇文章可能是有用的:特别是第三个标题。它只是说

  • 将域名解析为本地LAN IP地址是完全有效的

因此,您必须购买域名,并将其分辨率设置为您的本地ip。

因此,我想我可以使用mac上的某种主机文件设置“域”,谢谢。我尝试过这一点。我发现我可以调整hosts文件并设置自己的域。但是,当用户通过节点网络远程连接到我的计算机时,该“域”不起作用。