【发布时间】:2014-06-28 23:08:48
【问题描述】:
我已经成功连接了一个mysql数据库。无论是否有错误,我似乎都无法让查询数据在控制台中输出任何内容。我设置一切的方式有什么问题吗?
var express = require('express');
var path = require('path');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var routes = require('./routes/index');
var app = express();
var mysql = require('mysql');
var app = express();
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: "root",
database: 'photo_gallery'
});
connection.connect();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.locals.appdata = require('./data.json');
app.use('/', routes);
app.get('/',function(request,response){
connection.query('SELECT title FROM stories', function(err, rows, fields)
{
console.log('Connection result error '+err);
console.log('no of records is '+rows.length);
response.writeHead(200, { 'Content-Type': 'application/json'});
response.end(JSON.stringify(rows));
});
} );
module.exports = app;
【问题讨论】:
标签: mysql json node.js express