如果您对允许我的朋友通过浏览器从她的计算机访问我的node.js网页的可能性有任何想法..她住在我的小镇我尝试了一种方法
var http = require('http'); http.createServer(function(req, res){ res.writeHead(200, {'content-type': 'text/plain'}); res.end('It works'); }).listen(3000, '0.0.0.0'); //listening all interfaces
它可以正常工作但与位于同一LAN网络上的计算机
答案 0 :(得分:1)
您可以将路由器配置为允许路由到您的服务器端口。
如果您有修复IP,则不需要更多内容。如果您的IP随时间变化,您可以将路由器配置为使用动态IP。
我使用https://www.dtdns.com/这个免费的动态DNS提供程序,允许外部URL访问我的家庭"服务器" (一个覆盆子PI)。
但是,它已经开始配置您的路由器,或者,使用之后列出的隧道,我相信配置您的调制解调器它比访问隧道更快(更多kb / s)。 / p>
答案 1 :(得分:1)
最好拥有基于Linux的操作系统
/var/www/yourappname
和Mac上的~/Sites
:80
不同)如果您这样做 - 第一次,它可能看起来有点棘手,可能需要一两天。但经过几次服务器设置 - 您将能够以闭眼的方式进行相同的操作。