我用 Express.js 为 Ember.js 制作了一个 API,当我 curl 一切正常但在 Ember 应用程序上我遇到了一些奇怪的错误:
这是我的 Node.js 应用程序代码:
var express = require('express'), http = require('http');
var app = express();
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'blog-api'
});
connection.connect();
app.get('/', function(req, res) {
res.end('/');
});
app.get('/posts', function(req, res) {
connection.query('SELECT * FROM posts', function(err, rows, fields) {
res.send(JSON.stringify({
posts: rows
}), 200);
});
});
http.createServer(app).listen(8080, function(){
console.log("Express server listening on port 8080");
});
你认为错误来自哪里?谢谢你的帮助。