var koa = require('koa');
|
|
// Change to 'koa-mysql' if you use this code outside of the package
|
var mysql = require('../');
|
|
// Create a MySQL connection pool (do this once)
|
var db = mysql.createPool({ user: 'root', password: '', database: 'test', host: 'localhost' });
|
|
// Create sample app
|
var app = koa();
|
|
// Run sample app
|
app.use(function* () {
|
try {
|
// Execute a sample query (with params)
|
var rows = yield db.query("select ? + ? as test", [1, 2]);
|
|
// Output test result (3)
|
this.body = { test: rows[0].test };
|
}
|
catch (err) {
|
// 500 Internal Server Error
|
this.status = 500;
|
this.body = { error: err };
|
}
|
});
|
|
// HTTP port
|
var port = process.env.PORT || 3000;
|
|
// Listen for connections
|
app.listen(port);
|
|
// Log port
|
console.log('Server listening on port ' + port);
|