【发布时间】:2014-03-10 23:18:00
【问题描述】:
我是 Node an Express 的新手,我有这段代码只是连接到 MySQL Db...当我尝试 127.0.0.1:9080 时没有发生任何事情。我做错了什么,但不知道是什么...控制台中没有任何错误,在 chrome、FF、Safari 和 IE 中尝试过...任何想法。
var http = require('https');
var express = require('express');
var app = express();
var hbs = require('hbs');
var path = require('path');
var mysql = require('mysql');
app.set('view engine', 'html');
app.engine('html', hbs.__express);
//mysql connect
var connection = mysql.createConnection({
host : 'mysql://root@localhost/mydb2',
user : 'someone',
password : 'secret'
});
app.get('/', function(request, response) {
connection.query('select * from sometable', function(err, rows){
if (err) throw err;
console.log("Test01=" + row[0].toString());
});
app.listen(9080);
});
【问题讨论】:
-
console.log输出到节点的控制台,而不是浏览器的控制台! -
当你转到 127.0.0.1:9080 时什么都没有发生是什么意思? express 是否为页面提供服务,还是没有找到服务器或什么?
-
说你已经在所有这些浏览器中测试过,并不是说你在浏览器中运行它,对吧?