我正在创建一个没有后端的本地静态网页。我只在json文件中获取数据。我将把代码压缩并发送给某人。
我无法将文件导入index.html,因为需要它的代码(工厂)在factory.js文件中是独立的。 e.g。
<script src="LOCAL.js"></script>
无效,因为我在index.html页面上没有做任何逻辑。
我无法执行$ http,因为我收到了跨域错误,但这是不可接受的。
如何将我的json文件本地存入我的工厂?我有NodeJS和NPM。但是,我发送网页的人也需要毫无问题地运行它。
答案 0 :(得分:1)
您可以模拟一个只提取JSON文件并加载它的服务,或者您可以直接在脚本中模拟JSON。
如果您想要提供服务,可以尝试类似
的服务module.exports = {
getJSON: function() {
return $http.get('./path/to/file.json')
.then(function(json){
//do something with your json
return json;
})
},
getJSONObject: function() {
return {
// add your json in here //
}
}
}