首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >以json文件作为数据源的BreezeJS (无服务器解决方案)

以json文件作为数据源的BreezeJS (无服务器解决方案)
EN

Stack Overflow用户
提问于 2013-07-04 14:27:23
回答 1查看 419关注 0票数 0

我有以下场景:我正在做一个出版物查找工具,这样用户就可以通过搜索字段和过滤器来查找文档。现在我们的预算很小,所以所有的数据都存储在一个json文件中(大约60条记录)。如果该项目成功,我们将拥有一个带有数据库和几千条记录的服务器。

我想使用breeze开发所有的查找解决方案,这样以后我就不需要做太多的修改了。问题是我找不到关于直接查询json文件的信息(没有服务器)。

你认为这是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2013-07-05 01:43:20

实际上,这是可能的。但是我想不出像设置一个简单的服务器那样简单的方法。这就像是用Visual Studio记录日志一样。也许你来自不同的环境?我想知道。即使在那里,通常也很容易使用某种可以返回JSON的http API编写一些内容。

如果你只有60条记录,我猜这是一个原型,你正试图匆忙地站起来。你太着急了,你甚至都不想用服务器...这有点奇怪,因为您需要一些东西来提供HTML、CSS和JavaScript文件,对吧?

使用JSON / express可以很容易地做到这一点;几乎就像设置读取和返回node.js文件的express路由一样简单。但这仍然需要一个服务器在某个地方运行(客户端自己的机器?)你还得学习一些基本的node.js

您可以完全使用HTML和JS脚本文件来完成此任务,除了文件系统之外,不需要任何服务器。

不经意间,我想我应该从writing a custom Breeze ajax adapter开始,这实际上是一个模拟:无论您对它提出什么要求,它都会返回完整的JSON数据。

您只需在应用程序启动时调用此函数,即可将实体加载到EntityManager缓存中。然后使所有后续查询都是本地查询。您可以将EntityManager默认查询策略设置为默认将所有查询转换为本地查询。

无论您做什么,都必须使用define metadata来描述JSON数据中的实体类型。我猜你只有一种类型,所以这应该是简单和快速的。

您还必须做些什么来告诉Breeze您查询的是哪种实体。在查询的末尾添加.toType('Foo');可能就足够了。如果您需要在堆栈的较低级别使用更花哨的东西,则可以深入研究JsonResultsAdapter

所有这些都不是难事。但它也不是微风101。您没有遵循我们所认为的典型的应用程序开发路径。也许我们漏掉了什么。我很好奇,看看人们是否能理解你的情况。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17472792

复制
相关文章
以应用为中心的无服务器PaaS将成主流
在Gartner最新发布的2017年度新型技术成熟度曲线(Hype Cycle for Emerging Technologies, 2017)中,Serverless PaaS一词第一次正式出现。报
Rainbond开源
2018/05/31
1.1K0
以应用为中心的无服务器PaaS将成主流
在Gartner最新发布的2017年度新型技术成熟度曲线(Hype Cycle for Emerging Technologies, 2017)中,Serverless PaaS一词第一次正式出现。报告指出,Serverless PaaS将在未来2到5年内迅速成为主流,成为推动组织链接新商业生态,进而创造竞争优势和价值的核心技术。
Rainbond开源
2019/04/19
9610
以应用为中心的无服务器PaaS将成主流
无服务器部署php程序,以typecho为例
引入:本教程适合无服务器搭建php服务的兄弟们 注:1.使用此教程的方法最好加上CDN加速,否则访问速度可以逼死你 环境配置:  初中英语  能畅通访问github的网络环境  懂得提问的智慧  愿意折腾的双手 一.注册Github及Vercel账号,配置git环境 1.电脑环境配置请参考Git工具配置 2.账户配置 1.1.Github配置 首先你需要一个Github账户 新建一个仓库 推荐私人仓 在菜单里搜索Git Bash,设置user.name和user.email配置信息:PLAINTEXT1 2
Tianli
2023/03/03
2K0
无文件Powershell恶意程序使用DNS作为隐蔽信道
思科Talos安全团队最近发现一款Powershell恶意程序,用DNS进行双向通信。 前言 DNS是企业网络中最常用的Internet应用层协议。DNS提供域名解析,这样用户就可以通过域名而非IP地址来访问网络资源。许多企业会严格监控web流量,但对基于DNS的威胁的防护就比较少。攻击者也注意到了这点,经常将其他协议封装进DNS协议中来躲避安全监测。 攻击者利用DNS协议一般都是要获取信息。思科Talos团队最近分析了一个很有趣的恶意程序样本,利用DNS TXT记录查询和响应来创建双向的C2通道。攻击者可
FB客服
2018/02/23
2.2K0
无文件Powershell恶意程序使用DNS作为隐蔽信道
Grafana使用mysql作为数据源,呈现图表
近期在使用python写一套模拟API请求的监控项目,考虑数据可视化这方面就采用grafana来呈现,下面来看看怎么弄。
Devops海洋的渔夫
2019/05/31
20.9K0
用于Web爬虫解决方案的无服务器体系结构
对无服务器体系结构感兴趣,那么你可能已经阅读了许多相互矛盾的文章,并且想知道无服务器体系结构是经济高效还是昂贵的。我想通过对网络抓取解决方案的分析来消除有关有效性问题的疑虑。
CloudBest
2021/03/30
2.6K0
用于Web爬虫解决方案的无服务器体系结构
Grafana使用InfluxDB作为数据源,呈现图表
下面就在Grafana执行SELECT * FROM "CPU_All3" WHERE host =~ /qc_predepl_cms/查询出表里面的数据,并呈现在Grafana中。
Devops海洋的渔夫
2019/05/31
1.1K0
OpenOffice3.0以服务方式运行在Windows平台(文件转换服务器解决方案)
OpenOffice3.0,Windows Resource Kit Tools 分别默认安装
botkenni
2022/10/25
1.1K0
2.6 从JSON数据源导入数据
案例:读取并解析GitHub(http://github.com)网站的最近活动时间表
全栈程序员站长
2022/09/06
1.1K0
动态生成 uniapp 配置文件 pages.json 的解决方案
最近接手了一个基于 uniapp 的开发项目,我个人对于它能够使用同一套代码就能够开发 h5\app\小程序 的强大功能表示非常钦佩。但是其配置文件 pages.json 也让我十分郁闷,原因无他,只因其是写死 JSON 文件,在管理的时候是十分不便的。
FungLeo
2020/03/31
7.2K3
无厨房的餐厅,无服务器的计算
这个时候,你可能需要了解下"无服务器"的魅力了。服务器带来无穷无尽的困扰是目前"无服务器"架构受欢迎的重要原因之一,你的老板不可能总容忍你拿服务器故障来当影响业务运行的借口,"无服务器"则让人们摆脱了这种困扰。
科技云报道
2022/04/15
3.1K0
无厨房的餐厅,无服务器的计算
[Go 语言社区]服务器读取配置文件只-json数据
package main // 导入需要的库 import ( "encoding/json" "fmt" ) // 结构体定义 type Student struct { Name string Age int Guake bool Classes []string Price float32 } // 显示结构体数据,主要是测试和调试的时候需要 func (s *Student) ShowStu() { fmt.
李海彬
2018/03/20
1.7K0
Golang语言 - 以任意类型的slices作为输入参数
最近参与的一个业余项目,go-linq,让我了解到Go语言的类型系统并不是为任何类面向 对象编程而设计的。没有泛型,没有类型继承,也没有提供任何对这些特性有用的东西。 但是,提供了一个名为interface{}的类型,你可以向其赋予几乎任意类型的值,不会抛出编译错误,就像.NET的Object或Java的Object: var o interface{} o := 3.14 o := Student{Name: "Ahmet"} 我们假设你需要一个可以接收任意类型slices的函数,如果考虑如下这样实现:
李海彬
2018/03/21
1.8K0
以RAID分析作为架构驱动力
寻找架构驱动力 人类自开始学会以智慧洗亮观察世界的双眼之后,就明白观察事物不能浅尝辄止停留在表面现象,而要去看透本质。通过本质规律去建模世界,才能以“一”推演万物。种种推演的过程,皆是要去寻找某种驱动力量作为分析或建构的起点。 例如,当我们要分析一个运动中的物体会形成如何的运动轨迹时,就需要寻找产生运动的力,包括初始的动力、重力、摩擦力以及其他可能干扰物体运动的力。有的力会推动者物体向前,例如初始动力以及与运动方向保持一致的作用力;有的力会阻碍物体的运动,如摩擦力或者空气阻力等。通过分析这些力的方向及度量,
张逸
2018/03/07
1.8K0
以RAID分析作为架构驱动力
fastreport-使用JSON做为数据源报表
新建数据源 生成一份JSON数据 加载报表和加载数据
阿新
2021/06/21
1.7K0
fastreport-使用JSON做为数据源报表
无文件PELoader
https://github.com/TheD1rkMtr/FilelessPELoader
Khan安全团队
2023/02/23
5330
无文件PELoader
guzzle 使用 json 作为主体请求接口
在使用第三方插件 Guzzle 请求微信素材管理接口: 接口说明 http请求方式: POST https://api.weixin.qq.com/cgi-bin/material/batchg
句小芒
2022/12/29
8890
3. Grafana使用InfluxDB作为数据源,呈现图表
下面就在Grafana执行SELECT * FROM "CPU_All3" WHERE host =~ /qc_predepl_cms/查询出表里面的数据,并呈现在Grafana中。
Devops海洋的渔夫
2022/01/14
6030
3. Grafana使用InfluxDB作为数据源,呈现图表
【无服务器架构】跨平台的无服务器计算Knative 简介
Knative(发音为kay-nay-tiv)扩展了Kubernetes,以提供一组中间件组件,这些组件对于构建可在任何地方运行的现代,以源代码为中心和基于容器的应用程序必不可少:本地,云端或什至是第三方数据中心。
架构师研究会
2019/12/27
4.4K0
【无服务器架构】跨平台的无服务器计算Knative 简介
点击加载更多

相似问题

如何使用Json文件作为webapi的数据源

10

如何在无服务器的CloudFormation中使用json文件作为DashboardBody?

116

作为数据源的Json数组

11

如何使用外部Json文件作为webapi的数据源

13

BreezeJs -带参数的Ajax调用,无缓存

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文