最快的方式传递json从节点服务器到客户端在页面加载
Fastest way to pass json from node server to client at page load
我有一个大的JS对象在我的节点服务器我想把它传递给客户端在那一刻,当他要求index.html页面。他将使用它来创建主干模型。
我已经有JSON当我发送他index.html所以不需要AJAX/socket.io目前,我是这样做的:
Node - controller.js
res.render('index', {myObject: myObject});
Client - index.ejs
<script type="text/javascript">
var myObject= <%- JSON.stringify(myObject) %>;
</script>
这工作,但我想知道是否有一个更好的方法,或者至少一个更快的(更好的perfs) ?
可能通过AJAX GET加载这个对象数据可以通过http://expressjs.com/api.html#res.jsonp
在controller.js中可以这样做:
res.json({foo: 'bar'});
你可以直接将结果赋值给Javascript变量,因为它保证是JSON。
相关文章:
- 任何人都可以帮助我如何在客户端加载XML,该XML在服务器上,我需要对文件进行更改
- 在 Angularjs 中浏览器页面的客户端加载中存储参考数据
- 从服务器和/或客户端加载动态元素的典型技术是什么
- 将数据从服务器端加载到 ExtJs 网格中
- 用C#将在线flash客户端加载到windows窗体中
- AJAX 从 PHP 后端加载的菜单
- 使用 Ember.js 从 Laravel 后端加载 Mysql 数据
- 使用 AJAX 或服务器端加载映像
- 在客户端加载本机插件
- 在 iframe 中重定向服务器端加载
- 网站预览-使用javascript或服务器端加载网页
- 将文件从客户端上载到Azure Blob存储|MVC
- 从后端加载Angular应用程序
- 设置从服务器端加载的后退按钮上的下拉值
- 在客户端加载externals脚本
- 客户端加载javascript库
- 如何确保为客户端加载最新版本的javascript代码?
- 如何显示加载器,当我从下拉菜单中选择的东西?意味着从后端加载数据时,它应该显示一些事件,如旋转器
- 在客户端加载. JS文件,页面由Node JS提供
- 我可以保存图像或从客户端加载图像,而不是每次发送它们