繁体   English   中英

如何使用node.js将家用PC设置为Web服务器

[英]How can I make my home PC a web server using node.js

如果您对允许我的朋友通过浏览器从她的计算机访问我的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

它可以正常工作,但可以与位于同一局域网中的计算机配合使用

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

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

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

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

拥有基于Linux的操作系统更好

  1. 编写NodeJS应用程序(或在某个地方下载即可)
  2. 安装Nginx-此应用将回复并处理所有传入的连接
  3. 安装Phusion Passenger免费版 )-此应用程序将确保您的NodeJS应用程序已启动并正在运行
  4. 将您的应用复制到Linux上的/var/www/yourappname和Mac上的~/Sites
  5. 配置Phusion乘客
  6. 如果您拥有固定的(静态)IP地址-那就好了。 只需在浏览器中输入您的静态地址和端口( 如果不同于 :80
  7. 如果您具有动态IP地址-您将需要一项称为动态DNS的服务,我可以推荐服务,但这是一项付费服务。 我敢肯定,经过一段时间的Google搜索后,您可以找到免费的类似服务

如果您是第一次这样做,可能会有些棘手,可能需要一两天。 但是,只需进行几次服务器设置,您就可以闭眼执行相同的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM