【发布时间】:2013-07-30 14:12:13
【问题描述】:
我用 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");
});
你认为错误来自哪里? 感谢您的帮助。
【问题讨论】:
-
作为一个开始,你为什么不尝试调试错误呢?例如:
function(err, rows, fields) { if (err) { console.error(err); } } -
我尝试了您的解决方案,但没有打印任何内容,因此错误不在节点端,我将发布我的 ember 代码
标签: node.js ember.js ember-data