我有一个Express服务器在端口8080上运行此路由
app.get('/api', function (req, res) {
res.jsonp('user API is running');
});
我打开一个浏览器窗口
http://ec2-54-226-27-72.compute-1.amazonaws.com:8080/api?callback=hello
浏览器中的响应是
hello && hello("user API is running");
为什么有2个hellos?这是来自Express的正确JSONP响应,是否会由客户端正确处理?
最佳答案 是的,这是正确的格式.第一个问候的目的是确保在尝试调用它之前在客户端上存在函数hello(如果函数不存在则会发生错误).
在快递书here的预览章节中有一些关于这方面的信息.我前几天才读到它.