快速API res.jsonp返回双重callback
我有一个运行在8080端口的Express服务器
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的目的是在调用它之前确保客户端上存在的函数hello(如果该函数不存在,将会发生错误)。
在这里快速书的预览章节中有关于此的一些信息 。 我前几天看过。
AlexMA是正确的。 “双”callback的作品。 而且,Angular可以让你避免在客户端定义一个callback函数的麻烦。
使用AngularJs创buildJsonp请求(jake trent)
- res.cookie()不会与mysql连接之后
- 在MongoDB中创build新logging时,如何将多个项目保存到数组字段?
- Rally:Node.js中的v2.0 API授权来处理POST请求
- Node + Express:导致应用程序退出的loadtest错误:接受ENFILE
- 运行客户端时(在浏览器中)将助手附加到Jade
- 自动redirectlogin用户nodejs passport.js
- 将数组名添加到jsonstring中的匿名数组
- 使用Passport和OAuth2 +社交networking的NodeJS REST身份validation
- node.js + express + mongodb任何人都曾尝试使用快速'会话pipe理与副本集