如何查看我的node.js VM实例在浏览器中的JSON数据?

我目前有Google云计算引擎运行nodejs连接到一个Google云SQL从巫婆工作台采取数据。 这是我运行'node'的server.js文件,

var gcloud = require("gcloud"); var express = require("express"); var http = require('http'); var mysql = require("mysql"); var connection = mysql.createConnection({ port: "3306", host : "173.194.87.72", user : "root", password : "****", database : "scripto_5_k" }); var app = express(); /* Connection to Database */ connection.connect(function(error){ if(error) { console.log("Problem with MySQL "+error); } else { console.log("Connected with Database "); } }); app.set('port', process.env.PORT || 3000); app.get('/',function(req,res){ res.send('hello index'); }); app.get('/load',function(req,res){ console.log("/load hit"); connection.query("SELECT * from user",function(err,rows){ if(err) { console.log("Problem with MySQL"+err); } else { res.end(JSON.stringify(rows)); } }); }); /*start the server */ app.listen(3000,function(){ console.log("its started on PORT %s", app.settings.port); }); 

这应该把所有的数据在用户表中,并把它放到JSON当我使用/加载。 但我不能让邮递员显示数据。 这是我一直在使用的地址

 http://130.211.90.249:3000/load 

地址是从谷歌云端口是我在server.js文件中设置和/加载应该使用我已经写在上面的function。

为什么我没有看到这个input的结果? 我在我的虚拟机实例上运行带有“node server.js”的服务器,它说我已经成功连接了。

任何帮助真的很感激。

编辑1

这是我运行server.js时虚拟机的样子

 my_user_name@nodejs-2:~$ node server.js its started on PORT 3000 Connected with Database 

没有错误,但在邮递员我得到“无法得到任何回应”,当我把上面给出的地址。

编辑2

我是否需要在运行的server.js文件中创build一个http服务器,以便Postman中的请求可以访问JSON对象?

编辑3

如果我遵循我的谷歌云VM的IP地址,它将带我到Bitnami的默认页面,但告诉我,节点js正在云中运行。 我是否需要删除这个默认页面,或者在服务器运行的时候离开是好的吗?

这是一个链接http://130.211.90.249/

由于应用程序正在代码中监听3000端口,因此您需要创build防火墙规则以使该端口可从外部访问。

从该项目的开发人员控制台中,转到“networking”并查看默认networking的详细信息。 创build一个允许端口3000上的stream量的规则。