【发布时间】:2013-06-27 11:50:19
【问题描述】:
这是一个快速服务器代码:
var express = require('express');
var mysql = require('mysql');
var app = express();
app.use(express.bodyParser());
app.use(express.static('public'));
var connection = mysql.createConnection({
host : 'localhost',
user : 'someuser',
password : 'somepassword',
database: 'some_database'
});
connection.connect();
app.get('/users/authenticate', function(req, res){
res.setHeader('Content-Type', 'application/json');
res.send({test:"test"});
res.end();
});
app.listen(3000);
console.log('Listening on port 3000');
现在,当我向此 API 发出获取请求时,虽然响应代码为 200 ok,但我在网络控制台的响应选项卡中什么也得不到。请阐明一些观点。我希望这里有 JSON 数据。 这是我在控制台中得到的:
【问题讨论】:
-
i get nothing in response tab of network console though it shows a OK response in network console嗯,是哪一个? -
响应码为 200 ok 但没有收到数据。我希望这里有一个 json 数据。
-
看起来您正在执行一个跨域请求(您的 HTML 页面是从 localhost 提供的,但您的 AJAX 请求是发送到
api.avcls.com:3000)。你的控制台说什么?
标签: javascript jquery node.js express