node.js使用记录

原创 2016年08月31日 13:26:27

如何在外网访问node.js搭建的web服务器

在ubuntu环境中,我们经常使用node.js搭建简单的web测试环境。下面是一个简单的web服务器代码。我们可以通过node运行它,并且在ubuntu中通过浏览器访问它。

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(8081, '127.0.0.1');
console.log('Server running at http://127.0.0.1:8081/');

但是,对于这个服务,我们在外网是不能访问到的。我们如何能够在外网访问这个web服务呢?其实,很简单,我们只要将node.js监听的网址修改为0.0.0.0就可以了,这样node.js就可以对外提供web服务了。因为,127.0.0.1代表的是只监听本地的请求。

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(8081, '0.0.0.0');
console.log('Server running at http://0.0.0.0:8081/');

对于ip和端口的监听状态。可以通过netstat -lnp来察看。

ubuntu@ubuntu-System-Name:~/node.js$ node hello.js &
[1] 3485
ubuntu@ubuntu-System-Name:~/node.js$ Server running at http://0.0.0.0:8081/
ubuntu@ubuntu-System-Name:~/node.js$ netstat -lnp
(并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户)
激活Internet连接 (仅服务器)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN      3492/node
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
udp        0      0 0.0.0.0:631             0.0.0.0:*                           -
udp        0      0 0.0.0.0:54910           0.0.0.0:*                           -
版权声明:本文为博主原创文章,未经博主允许不得转载。

Mac 使用记录

Mac Idea 快捷键
  • lilongjiu
  • lilongjiu
  • 2017年09月20日 20:25
  • 174

任务管理器中cpu使用记录中显示的窗口个数

曾经 对 windows 任务管理中中的,
  • csdn_xhl868
  • csdn_xhl868
  • 2014年11月15日 14:23
  • 2604

用简单命令查看Windows上USB盘使用记录

已经有很多文章描述如何查找注册表里边的USB盘使用记录,但用regedit 查找有所不便,下载相关程序又担心中病毒。本人写了一个简单的命令来做这个查询: 只需要打开命令行窗口(Win + R,输入 ...
  • nullpointer2008
  • nullpointer2008
  • 2017年10月27日 16:36
  • 634

手机查看使用记录

拨号状态下输入对应型号手机的代码:华为: ##6130## 小米: ##4636## VIVO: ##4838## 魅族: ##4636## 其它安卓型号: ##4636## iP...
  • qq_30656253
  • qq_30656253
  • 2017年12月29日 15:41
  • 334

删除曾经使用过的USB设备记录

首先,有几种方法可以查看电脑上使用的USB设备记录: 1、无需任何工具软件,手动法:电脑中添加一个环境变量,变量名为“devmgr_show_nonpresent_devices”,值为“1...
  • dufufd
  • dufufd
  • 2016年05月30日 10:00
  • 4673

在win7环境下删除USB使用记录

1.用USBViewer,解压后用管理员身份运行即可 2. 再可以用PCscan 检查,记录是否被删除 网上那些改注册表的方法 权限不够,没用...
  • xyqzki
  • xyqzki
  • 2011年10月14日 21:03
  • 2480

一点eclipse的使用记录

(一)插件:     1,反编译      Name: Jode      URL: http://www.technoetic.com/eclipse/update      打开M...
  • zs40122
  • zs40122
  • 2016年11月07日 10:08
  • 194

jQuery Validate使用记录

转载:http://www.runoob.com/jquery/jquery-plugin-validate.html  官网 https://jqueryvalidation.org/ 导入JS...
  • eagle199012
  • eagle199012
  • 2016年05月20日 14:21
  • 254

css样式学习记录

去除纵向分隔线 去除横向分隔线
  • hongmingli1357
  • hongmingli1357
  • 2016年05月01日 18:53
  • 152

mac使用记录

1.输入法 快速打印知乎装逼符合 中英文自动插入空格 2.快捷键 显示最小化窗口 最小化后可以按command+L可以调回来,隐藏后就不知道哪个键调回来了 3.触摸板1.下载jit,选择左手or 右手...
  • climb_up
  • climb_up
  • 2016年05月02日 11:57
  • 383
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:node.js使用记录
举报原因:
原因补充:

(最多只允许输入30个字)