node.js - 如何使用 Node.js 将我的家庭 PC 打造为 Web 服务器

标签 node.js web-services

如果您对允许我的 friend 通过她的计算机上的浏览器访问我的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 网络上的计算机

最佳答案

您可以将路由器配置为允许路由到您的服务器端口。

如果你有固定IP,你就不需要更多的东西了。如果您的 IP 随时变化,您可以将路由器配置为使用动态 IP。

我使用https://www.dtdns.com/ ,一个免费的动态 DNS 提供商,允许外部 URL 访问我的家庭“服务器”(Raspberry PI)。

但是,它已经从配置路由器开始,或者也使用后面列出的隧道,我相信配置调制解调器的访问速度比使用隧道更快(更多 kb/s)。

关于node.js - 如何使用 Node.js 将我的家庭 PC 打造为 Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28857608/

相关文章:

javascript - 获取在线用户列表并保存到变量?套接字.io

javascript - Mocha 测试 : Cannot use import statement outside a module

wcf - 为什么 WCF 服务使用接口(interface)作为服务契约而不是抽象类?

.net - File.WriteAllBytes导致错误 "Insufficient system resources exist to complete the requested service"

java - 如何将 JSON 对象从 POSTMAN 发送到 Restful Web 服务

java - 来自 Java Web 应用程序的 SharePoint Web 服务使用 CXF 和 Kerberos/NTLM 身份验证

node.js - sinon 期望的不同参数/返回值

node.js - gridfs-stream 和 mongoose >= 4.11.0 连接设置

Jquery 数据表插件 - sAjaxSource

javascript - 如何在AWS DynamoDb js sdk中使用begins_with?