한 빠른 질문 :응용 프로그램/자바 스크립트 콘텐츠 유형을 설정할 수 없습니다
예상대로 다음 코드는 파일에서 JSON 콘텐츠와 JSONP 반환하지만, 응답의 콘텐츠 유형 텍스트/자바 스크립트입니다. 어떻게 그것을 응용 프로그램/자바 스크립트로 변환 할 수 있습니까?
res.jsonp 이전에 헤더를 추가하려고했지만 몇 가지 문제가있었습니다.
var express = require("express");
var fs = require("fs");
var server = express();
server.set("jsonp callback", true);
server.get("/", function(req, res){
res.sendfile(__dirname+'/index.html');
});
server.get("/jsonp", function(req, res) {
fs.readFile(__dirname + '/test.json', function (err, data) {
if (err) {
throw err;
}
console.log(data.toString());
res.jsonp(JSON.parse(data.toString()));
});
});
server.listen('8000');
감사합니다.
Github에서의 환매 특약 : https://github.com/james-singh/JSONP-Tester/blob/master/app.js
'/ 자바 스크립트 텍스트', 왜 응용 프로그램 '으로 설정 하시겠습니까 /javascript ' – ltebean
잘 모르겠습니다. 내 서버가 텍스트/자바 스크립트 콘텐츠 유형으로 jsonp 콘텐트를 던져서 내 클라이언트 애플리케이션이 angularjs에 빌드 된 $ 리소스를 사용하여 소비하지 못하게합니다. 그래도 $ ajax로 응답을 읽을 수는 있지만 $ 자원을 사용하여 소비 할 수 있어야합니다. – James
질문에 angularjs 코드를 게시 할 수 있습니까? – ltebean